2013-04-15 82 views
1

我想能夠基於從函數傳回的布爾值禁用/啓用jqGrid複選框。我將如何做到這一點?JqGrid複選框啓用/禁用通過功能

的代碼片段如下

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

* 請注意,我調用該函數: formatoptions:{禁用:isSystemAdmin},可編輯:真正} *


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

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

解決顯然我上面的代碼是實際可行的。 唯一的變化:

formatoptions:{禁用:isSystemAdmin()}

,而不是

formatoptions:{禁用:isSystemAdmin}

回答

0

使用.jqGrid( '爲setSelection'方法

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

在我的情況是「#list13」sup構成行的id? – Fabii

+0

#list13是你的jdGrid的id,第一個參數是方法名,第二個參數是你想檢查/取消選中的行索引 – orangesherbert