2013-02-27 26 views
0

當我畫格,我有一些像這樣的列..更改columnModel jqGrid的值繪製後

name: 'codigo', index: 'codigo', width: 50, align: 'center', editable: true } 

但之後,我想做一個查詢,然後設置選項編輯,例如假,這可能嗎?

謝謝。

回答

3

可以使用getGridParam得到參考內部colModel

var colModel = $("#grid").jqGrid("getGridParam", "colModel"); 

現在,您可以枚舉元素colModel陣列和發現其具有財產name與價值"codigo"的元素。之後,您可以修改colModel數組元素的editable屬性。代碼示例,請從the answer查看getColumnIndexByName函數。

最簡單的方式做你想要的是setColProp方法

$("#grid").jqGrid("setColProp", "codigo", {editable: false}); 
+0

感謝奧列格的用法!完美的作品! – bombai 2013-02-27 11:23:03

+0

@bombai:不客氣! – Oleg 2013-02-27 11:23:30

+0

奧列格,你能幫我解決另一個繪圖數據問題嗎?這裏是.. http://stackoverflow.com/questions/15091661/wordwrap-in-a-cell-value-in-jqgrid 再次感謝! – bombai 2013-02-27 12:01:44