点击此处---> 群内免费提供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
确保数据为数组。...
嗨Janani,
在我的情况下_data是json数组,而Products是Entity。
在您的情况下,看起来EmployeeDetails是您的实体。
然后_data.products可以替换为您的array.entityname(Employee Details。)
您将行绑定到什么路径?
-D
对于上述代码,我收到了错误消息,
您好Janani,
请检查Table对象是否正确返回。
也只需保留调试器,然后检查是否有任何数据" data"数组(如果不是),则需要检查table的绑定。
您能否将代码共享给mantrishekar951@gmail.com。将进行检查并告知您。
一周热门 更多>