我正在使用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);
}
}
});
谢谢,
答案 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只是更改选择器..希望它有所帮助.. 注意:点击事件中的此代码..您可以在任何您想要的事件中使用它