我想基于从函数传回的布尔值来禁用/启用jqGrid复选框。我该怎么做?

下面的代码片段

 colModel: [
    { name: 'IsSystemAdmin', index: 'IsSystemAdmin', width: 50, align: "center",
    formatter: "checkbox",
    formatoptions: { disabled: isSystemAdmin}, editable: true }
],


*请注意我在哪里调用该函数:
 formatoptions:{已禁用:isSystemAdmin},可编辑:true} *



var isSystemAdmin = new function(){
   //do something and return a bool value
}




要么

function isSystemAdmin(){
  //do something and return a bool value
}




显然,我上面的代码确实可以解决。
唯一的变化:

formatoptions:{已禁用:isSystemAdmin()}

代替

formatoptions:{已禁用:isSystemAdmin}

最佳答案

使用.jqGrid('setSelection'方法

function isSystemAdmin() {
  jQuery("#list13").jqGrid('setSelection',"13");
});

关于javascript - JqG​​rid Checkbox通过功能启用/禁用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16020445/

10-08 22:35