2016-01-26 4 views
0

Может ли кто-нибудь помочь мне, почему grid.onDeleteRow() не работает/запускается, когда я удаляю строку в моей сетке?Функция grid.onDeleteRow() не работает/запускает

Это мой код для его запуска.

$("#CCR_RF_GRD_DTLWRKINSTRUCTION").click(function(){   
      $("#CCR_RF_GRD_DTLWRKINSTRUCTION").onDeleteRow(function(){ 
       alert('A row was deleted'); 
      }); 
}); 

Заранее спасибо.

ответ

1

Попробуйте только с Document

$("#gridId").onDeleteRow(function(oGrid, aRow, rowIndex) { 
    //custom code here 
}) 

функции click не уволят!

1

Попробуйте этот код:

$("#yourbutton").on("click" , function() { 
    //first delete all rows except for the first: 
    var rows = $("#yourgrid").getNumberRows(); 
    for (var i=1; i < rows; i++) { 
     $("#yourgrid").deleteRow(); 
    } 
    //clear all fields in the grid: 
    var aValues = $("#yourgrid").getValue(); 
    for (var i=1; i <= aValues[0].length; i++) { 
     $("#yourgrid").setValue("", 1, i); 
    } 
}); 

Приведенный выше код удаляет все строки в сетке. Если вы хотите только 1, вы можете легко адаптировать его для удаления всего 1.

Смежные вопросы