如何使用mode =" Delete"删除表行?

2020-08-18 04:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我创建了一个表并将jso...

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

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


嗨,

我创建了一个表并将json数据绑定到其中。 我必须执行添加和删除操作。 添加操作正常。 对于删除操作,我使用了mode =" Delete"。

为此,我在控制器中添加了一个功能。

控制器代码为

 onDelete:function(oEvent){
 var item = oEvent.getParameter(" listItem");
 var path = item.getBindingContext()。getPath();
 var idx = parseInt(path.substring(path.lastIndexOf('/')+ 1),10);
 var table = this.getView()。byId(" idProductsTable");
 var model = table.getModel();
 var data = model.getData();
 data.splice(idx,1);
 model.setData(data);
 }
 

我遇到错误,因为----- data.splice不是函数

通过使用以下代码

 onDelete:function(evt){
 evt.getSource()。removeItem(evt.getParameter(" listItem"));
 } 

我可以删除该行。 但是再次,当我尝试添加新条目时,它显示错误为---- 错误:添加具有重复ID'__text5 -__ xmlview0--idProductsTable-1'的元素


请帮助我。

谢谢

Janani

7条回答
95年老男孩
2020-08-18 04:59

嗨Janani,

在我的情况下_data是json数组,而Products是Entity。

在您的情况下,看起来EmployeeDetails是您的实体。

然后_data.products可以替换为您的array.entityname(Employee Details。)

一周热门 更多>