Skip to Content

how to delete the data from object

Hi expert,

I'm new to UI5. My requirement is if I click on delete that particular record will delete from table.

So I written my logic according to that,but I struck at one point. I got the particular objects in array which I need to delete but when I use remove keyword the data is not deleting from table. I  Please check the following code

I used the mode to display delete icon in table

In view:

<Table id="table" items="{/items}" mode="Delete" delete="odelete">

Controller:

odelete : function(oEvent) {

  var context = oEvent.getParameter("listItem")

  .getBindingContext().getPath().split("/")[2];

  var obj = this.getView().byId("table").getModel()

  .getData();

  var item = obj.items[context];

  obj.remove(item);

Thanks,

Ashok.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    Dec 25, 2014 at 06:35 AM

    If you are using an OdataModel, use oModel.remove() method to remove the entity from the entity list. It will automatically remove the row from the table as well.

    Sree

    Add comment
    10|10000 characters needed characters exceeded