更改上一行时,新添加的表行消失

2020-08-31 18:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨社区 我有一个通过OData...

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

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


嗨社区

我有一个通过ODataModel V2绑定到GW中的实体集的sap.m.Table。 该表显示3行,其中包含来自后端的数据。 通过单击"表格"工具栏中的"添加行"按钮,可以添加新行。

为此,我在单击按钮时使用了下面代码中所示的createEntry方法。 这可以正常工作,并且表中显示了条目(第4行)。 然后,我可以在该行的字段中输入值。

但是,如果现在更改任何先前行的数据,该新创建的行(第4行)将从表中消失,并且我只能看到3个现有行。 模型的mChangedEntities中仍然提供第4行的数据。 只是新创建的行消失了。

有人知道如何解决这个问题吗?

注意:新行稍后将使用SubmitChanges提交到后端。

 var oContext = oModel.createEntry("/img/ManualPostBondsSet",{
 属性:{
 BusinessPartnerID:this._bpId,
 }
 });
 var oItem = this._getItemsTemplate(); //Pvt。 检索ColumnListItem模板的方法
 var oTable = this.getView()。byId(sTableId);
 if(oTable){
 oItem.setBindingContext(oContext," modelName");
 oTable.addItem(oItem);
 }
 
3条回答
hongfeng1314
2020-08-31 19:11

可能您已经解决了您的问题 现在还是放弃了,但是我遇到了完全相同的问题,没有合理的解释...

一周热门 更多>