SAPUI5刷新服务
如何在SAPUI5中刷新Odata服务以从该服务获取最新数据SAPUI5刷新服务,sapui5,Sapui5,如何在SAPUI5中刷新Odata服务以从该服务获取最新数据 var productlist = sap.ui.getCore().byId("productList").getModel().refresh(); 考虑模型并刷新omodel 例如:var-oModel=sap.ui.model.odata.ODataModel(“您的url”); sap.ui.getCore().setModel(oModel) 在刷新模型时 sap.ui.getCore().getModel().refr
var productlist = sap.ui.getCore().byId("productList").getModel().refresh();
考虑模型并刷新omodel 例如:var-oModel=sap.ui.model.odata.ODataModel(“您的url”); sap.ui.getCore().setModel(oModel) 在刷新模型时
sap.ui.getCore().getModel().refresh(true)您可以使模型无效,这将强制刷新模型。如果在函数中设置模型,也可以再次调用该函数。要从服务中刷新数据,只需刷新模型,如果您想反映控件中的更改,您的tah模型应该是JSON模型,因为它是双向的一个简单的方法是再次触发您的请求,并通过setModel()将其绑定到您的模型,否则使用forceRefresh参数->model.refresh(true);var productlist=sap.ui.getCore().byId(“productlist”).getModel().refresh(true);上述代码是否有效?我试过上面的代码。但我认为这并不令人耳目一新。因为一旦获得批准,它将导航到主页,剩余项目的数量将减少。但不会减少。共享代码。。您在审批时做什么?您还可以刷新单个绑定对象。然后,它将只刷新单个列表、表等。如果您不想刷新整个模型,它可能会很有用。
sap.ui.model.odata.ODataModel
已被弃用,并且大量使用同步XHR。再加上.refresh(true)
(强制所有绑定进行不必要的刷新),它在用户体验方面是一个desaster。不应推荐这种方法!