点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
一旦删除一条记录,我将尝试刷新我的模型,以便该模型绑定到的表显示最新的记录集。 我是否可以知道在调用delete方法后如何刷新模型。 或者,在表中显示最新记录(删除后的记录)的唯一方法是再次调用READ方法并从后端获取记录?
var oTab = sap.ui.core.Fragment.byId(" DOCSUPLOAD"," idTab")。getModel(" docsList"); var oDataMdl = this.getOwnerComponent()。getModel(); oDataMdl.remove("/img/(keycolumn ='Value_1',keycolumn2 ='key2')", { 成功:功能(oData,oResponse){ sap.ui.core.Fragment.byId(" DOCSUPLOAD"," idTab")。getModel(" docsList")。refresh(); MessageBox.show("成功"); } .bind(this), 错误:function(oError){ MessageBox.show("失败"); } }
您好,Venkata,
您正在使用哪个ODataModel?
ODataModel版本2自动刷新依赖于已更改实体的绑定。
请参阅下面的屏幕快照,其中包含SDK中提到的相关详细信息。
如果您仍然遇到问题,请告诉我。
致谢
Rohit
仍在学习/理解模型及其绑定的工作原理 。 您的第二个答复帮助我详细了解了一些绑定概念。 谢谢。
您好Venkata,
在调用OData模型的remove方法时可以将refreshAfterChange参数设置为true吗?
https://ui5。 sap.com/#/api/sap.ui.model.odata.v2.ODataModel/methods/remove
此致
Karan Shaheri。
一周热门 更多>