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

2020-08-18 04:10发布

         点击此处--->   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

         点击此处--->   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条回答
樱桃小丸子0093
1楼-- · 2020-08-18 04:53

尝试数据。EmployeeDetails.splice(idx ,1)删除特定记录

一周热门 更多>