如何在jqgrid中停止onSelectAll事件?

时间:2016-07-26 08:47:12

标签: javascript jquery checkbox jqgrid

我需要知道在用户点击"选择全部"之前是否在jqgrid中选中了复选框。复选框。我已经在onSelectAll事件中检查了它,但是在那一点上已经选中了所有复选框:(以便错过信息。

onSelectAll: function(aRowids, status) {       
     $("input[id^='jqg_'].cbox:checked").each(function() {
        //All are selecteds now :( 
        console.log("no success!");
});

我知道我可以通过javascript数组控制所选的复选框,并将id放在每个onSelectRow'事件,但我试图避免这种解决方法。

我已尝试将点击事件绑定在'全选'复选框,但' onSelectAll'事件在“点击”之前被触发。事件:(

     $("#cb_list1").bind({
        click: function() {
        console.log("hello");},
     });

所以'你好'在没有成功之后出现,并且没有成功'我的jqgrid显示的行数很多(无论在点击“选择全部”复选框之前已经选择了多少行。)

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以写onSelectAllBefore函数并在onSelectAll之前调用它。

Array