Sapui5 如何刷新所有模型绑定?

Sapui5 如何刷新所有模型绑定?,sapui5,Sapui5,我在SAPUI5应用程序中使用JSONModel作为数据模型。我知道我可以使用controlA.getModel.refresh刷新控件A中的模型,但是如何刷新当前应用程序中的所有模型绑定 在我的例子中,我有一个列表a,它的列表项是CustomListItem,它将列表B作为聚合。当我删除A中的第一项并刷新A的模型时,它看起来很好,因为旧的第二项成为第一项。但是在它的列表B中,绑定路径仍然是/A/1/。。。。但不会变成/A/0。如何刷新所有控件中的模型 您可以将布尔值传递给该方法。true表示引

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


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

您可以将布尔值传递给该方法。true表示引用此模型的所有绑定都应刷新

如果控件绑定到不同的模型,则需要对每个模型实例进行调用刷新,但不是通过每个控件获取模型,而是可以使用:

this.getView().getModel()

谢谢这比我想象的要简单。