getPendingChanges如何用于发送oData请求

2020-08-26 22:12发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

对于UI5来说还很新...

我开发了一个应用程序来显示具有2个可编辑字段的表格。 我可以得到表格并编辑字段。

在保存时,我可以从getPendingChanges()方法或mChangedEntities中获取更改的数据。 现在,我必须将请求发送回SAP以保存更改的数据。 不确定如何读取getPendingChanges()以在UPDATE方法中填写sPath和数据。

getPendingChanges如下所示。

此致

哈里

(13.7 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

对于UI5来说还很新...

我开发了一个应用程序来显示具有2个可编辑字段的表格。 我可以得到表格并编辑字段。

在保存时,我可以从getPendingChanges()方法或mChangedEntities中获取更改的数据。 现在,我必须将请求发送回SAP以保存更改的数据。 不确定如何读取getPendingChanges()以在UPDATE方法中填写sPath和数据。

getPendingChanges如下所示。

此致

哈里

(13.7 kB)
付费偷看设置
发送
3条回答
空代码
1楼 · 2020-08-26 22:51.采纳回答

解决了...谢谢您的提示...

我们可以使用关键字获取键和值

Object.keys(oChanges)[] ...类似于值....

也感谢W3学校。

渐行渐远_HoldOn
2楼-- · 2020-08-26 22:43

Hello Vaibhav,

我尝试使用keys()获取项目。 但是错误键不是功能。

我很困惑,因为它真的是一个地图,因为getPendingChanges()在前面的屏幕快照中显示为Object而不是地图。 在ui5中,当然可以说返回类型是map。

如有任何想法,请告诉我。 谢谢。

3楼-- · 2020-08-26 22:46

嗨,哈里·克里希南

由于您的oDatamodel已绑定到表,因此,一旦您编辑了表中的条目,就可以使用oDataModel提供的commitChanges()方法将保存请求发送到后端。 编写逻辑以将数据保存在后端实体更新方法中。

oDataModel-提交更改

如果上述方法不起作用,则可以通过传递从ODataModel检索到的密钥来调用oDataModel的更新方法。 将getPendingCHanges()方法作为sPath,并将与之相对的数据作为模型的数据。

更新

谢谢

Vaibhav

一周热门 更多>