Model 刷新模型SAPUI5

Model 刷新模型SAPUI5,model,sapui5,sap-fiori,Model,Sapui5,Sap Fiori,我正在使用主详细信息模板开发SAP Fiori应用程序。 我遇到了问题,我需要每5秒更新一次特定的数据,但我不想刷新整个模型,因为渲染时间太长 你知道怎么做吗 你可以试着控制自己。 例如: sap.ui.getCore().byId("myList").getBinding("items").refresh(); 根据您使用的车型类型,这将发送一个更加集中的请求。您可以执行以下操作。为详图设置modelDetail,为master设置modelMaster。初始化应用程序时,在两个模型中放置相

我正在使用主详细信息模板开发SAP Fiori应用程序。 我遇到了问题,我需要每5秒更新一次特定的数据,但我不想刷新整个模型,因为渲染时间太长

你知道怎么做吗

你可以试着控制自己。 例如:

sap.ui.getCore().byId("myList").getBinding("items").refresh();

根据您使用的车型类型,这将发送一个更加集中的请求。

您可以执行以下操作。为详图设置modelDetail,为master设置modelMaster。初始化应用程序时,在两个模型中放置相同的数据

如果要更新特定模型中的部分数据,请使用

modelDetail .setProperty(yourPath, yourNewProperty);
这将自动更新更改属性的所有绑定,仅在“详细信息”视图中进行更新。

您可以尝试更改视图或控件的详细信息

this.getView().getElementBinding().refresh(true);

您应该使用双向绑定。

然后,如果您有oData模型,则可以将属性
refresh
设置为5。 这将每5秒刷新一次oData模型。
双向绑定将更新视图的特定部分,而不必刷新整个视图。

您能举个例子吗?这是模型数据的一部分吗?很难解释,是的,这是模型数据的一部分。我只想刷新详细信息而不是主控信息,但这些信息具有相同的模型。为该详细信息零件实现get entity(而不是ENTITYSET)。我假设您只想刷新整个数据集的一项。。然后用新模型将其绑定到细节,并按您希望的时间间隔刷新