在智能表中添加新行

2020-08-14 22:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好专家 在我的项目中,我需要...

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

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


你好专家

在我的项目中,我需要使用json模型中的可编辑数据在智能表中添加新行,然后保存数据。

我使用了绑定上下文和CreateEntry,但是智能表仅显示后端中已经存在的数据。

调试时,我在 obindingContext 中找到了新数据,但智能表中未显示任何内容。

这是我的控制器

 var j = this.getView()。getModel(" oModeljson")。getData();
 var tab = that.byId(" smartTab");
 var oContext = new sap.ui.model.Context(that.oModel,"/img/entitySet");
  oContext = that.oModel.createEntry("/img/entitySet",{
 属性:j [0]
 });
 tab.setBindingContext(oContext);


 

我也在getPendingChanges方法中获取数据。

我的问题是如何在智能表中添加新行?

我现在是否需要将数据放入元数据中?

实际上,我只需要显示新行,而不显示后端中的现有数据。

谢谢你

2条回答
路亽曱_Ryan
2020-08-14 23:08

是的,实际上是我所使用的。

我首先将智能表绑定到json模型,然后我想使用提交更改。

实际上我在后端遇到错误。

当我使用该函数创建单个记录时,它起作用。

但是当我使用多条记录时,出现错误。

我认为我必须在后端使用批处理过程和变更集方法,而不是createentent方法。

我仍然不知道真正的问题是什么。 现在我只是在使用创建实体方法。

我正在获取此味精:x051(/iwbep/cm_mgw_rt)

一周热门 更多>