cancel
Showing results for 
Search instead for 
Did you mean: 

SPUI5-Table Select Multiple Rows

0 Kudos
365

Dear Experts,

I'm using sap.ui.table for table selection.

I was trying to populate rows for selected indexes.

selectTableList: function (tableId, selectionList, selectionModel) {
      var selectData = selectionModel.getData(); 
      var selectionListNames = selectionList.split(","); 
       for (var i = 0; i < selectionListNames.length; i++) {
              for (var j = 0; j < selectData.length; j++) {
                    if (selectData[j]["Name"].trim() === selectionListNames[i].trim()) {
                        var oTable = this.getView().byId(tableId); 
                        oTable.addSelectionInterval(0, j);
                     }
               }
        }
},

above code selecting the from index 0 to till J, but i need only few rows to be selected for that i have used below code but it displays data but nothing is selected.

selectTableList: function (tableId, selectionList, selectionModel) {
                            var selectData = selectionModel.getData();
                            var selectionListNames = selectionList.split(",");
                            for (var i = 0; i < selectionListNames.length; i++) {
                                 for (var j = 0; j < selectData.length; j++) {
                                  if (selectData[j]["Name"].trim() === selectionListNames[i].trim()) {
                                      var oTable = this.getView().byId(tableId); 
                                       oTable.addRow(j);

                                     }
                                  }
                            }

},

Accepted Solutions (0)

Answers (0)