grid.onDeleteRow()函数无法正常运行/触发

时间:2016-01-26 03:40:26

标签: javascript jquery grid processmaker

当我删除网格中的行时,有人可以帮助我grid.onDeleteRow()无效/触发的原因吗?

这是我触发它的代码。

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

只能使用Document

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

函数click没有被解雇!

答案 1 :(得分: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。