2016-12-18 38 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