Функция grid.onDeleteRow() не работает / не запускается

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

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

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

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

2 ответа

Попробуйте только с Документом

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

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

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

$("#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.

Другие вопросы по тегам