有没有人知道通过bindElement将odata模型属性的变更数据绑定到输入控件的形式/集后,获取更改数据的最佳方法?
目前我正在做this.getView().bindElement('/SomeEntitySet(0815)');
之类的事情。但是我很难从我的视图中找回编辑过的数据。绑定提供给我的唯一方法是返回odata模型本身,其中包含原始的非编辑数据。
有人知道我做错了吗?
答案 0 :(得分:0)
在odataModel中有一个名为refreshAfterChange的属性,默认情况下应设置为true。
您确定您的更改适用于您的后端数据吗?来自sapui5的oDataModel应该自己更新绑定(checkout: mParameters.refreshAfterChange)。 如果Change方法工作调试您的oData服务并检查更改方法是否触发对后端的GET请求(如果数据已更改,则odatamodel应触发get请求=>请参阅上面链接中的refreshAfterChange,刷新模型将执行GET请求,就像将数据绑定到元素一样。如果不是你的模型配置有问题。
您可以在代码的位置和方式添加代码吗?