如果在JQGRID中禁用所有行,则禁用标题复选框?

时间:2014-12-29 21:53:32

标签: jquery jqgrid

我正在使用JQGRID和MultiSelect =“true”选项。如果禁用所有行复选框,我想禁用标题复选框(全选)?确实在加载时编写了以下代码完成以禁用/启用行复选框。对于行,我确实使用了$(“#jqg_linesGrid _”+ rowId )。attr(“disabled”,true),我应该将什么用于标题复选框?

$ .subsbebe(“loadComplete”,函数(事件,状态,数据){

    var grid = $("#linesGrid");
    var ids = grid.jqGrid('getDataIDs');
    for(var i=0;i < ids.length;i++){
        var rowId = ids[i];
        var rowData = jQuery('#linesGrid').jqGrid ('getRowData', rowId);
         if(rowData.fieldValue){
                $("#jqg_linesGrid_"+rowId).attr("disabled", true);
                         }

    }
});

谢谢,

1 个答案:

答案 0 :(得分:0)

当然,我们需要了解更多HTML代码,但要知道如何查看此代码的概念

$('.checkb').on('click',function(){
    var count = 0;
    $('.checkb').each(function(){
        if($(this).is(':checked')){
            count = count + 1;
        }
    });
    if(count == 0){
        $('.checkb:first-child').attr('disabled',true);
    }else{
        $('.checkb:first-child').attr('disabled',false);
    }
});

并看到DEMO只是更改选择器..希望它有所帮助.. 注意:点击事件中的此代码..您可以在任何您想要的事件中使用它