我在jqgrid中显示一些数据,我使用的选项是"multiselect:true".在网格中,对于特定的行,我希望复选框不显示,或者如果显示则应该禁用它.我可以做这个??我正在使用jqgrid3.5.2.
提前致谢.
小智 7
试试这个:
loadComplete: function() {
var ids =jQuery("#TableId").jqGrid('getDataIDs');
for(var i=0;i < ids.length;i++){
var rowId = ids[i];
var Status = jQuery("#TableId").jqGrid('getCell',ids[i],'Status');
if(condition matches){
jQuery("#jqg_TableId_"+rowId).attr("disabled", true);
}
}
}
Run Code Online (Sandbox Code Playgroud)
要在禁用行的任何位置单击时避免行选择:
beforeSelectRow: function(rowid, e) {
if( $("#jqg_TableId_"+rowid).attr("disabled") ){
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)