2016-12-18 40 views
1

我在我的SAPUI5应用程序中使用JSONModel作为数据模型。我知道我可以使用controlA.getModel()。refresh()刷新控件A中的模型,但是如何刷新当前应用程序中的所有模型绑定?如何刷新所有模型绑定?

在我的情况下,我有一个List A,它的列表项是CustomListItem,它具有List B作为聚​​合。当我删除A中的第一项并刷新A的模型时,它看起来很好,因为旧的第二项成为第一项。但是在列表B中,绑定路径仍然是/ A/1/....但不成为/ A/0。如何在所有控件中刷新模型?

回答

4

您可以将布尔值传递给refresh方法。 A true指示涉及该模型的所有绑定都将被刷新。

如果你的控件绑定到你需要调用每个模型实例刷新不同的模式,但不是每一个通过控制获得的模型,你可以使用:

this.getView().getModel() 
+0

谢谢!这比我想象的更简单。 – matheusvmbruno