Hi,
I have created a table and bind json data into it. I have to perform add and delete operations. Add operation works fine. For delete operation, I have used mode="Delete".
For this I have added a function in my controller.
the controller code is
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); }
I am getting error as ----- data.splice is not a function
By using the below code,
onDelete: function(evt) { evt.getSource().removeItem(evt.getParameter("listItem")); }
I can able to delete the row. But again when i try to add a new entry it's showing error as---- Error: adding element with duplicate id '__text5-__xmlview0--idProductsTable-1'
Please help me with this.
Thanks,
Janani