绘制后更改columnModel JQgrid的值

时间:2013-02-27 10:05:12

标签: jqgrid cell param

当我绘制网格时,我有一些这样的列..

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

但在我想进行查询然后设置可编辑选项(例如为false)后,这可能吗?

感谢。

1 个答案:

答案 0 :(得分:3)

您可以使用colModel 引用到内部getGridParam

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

现在,您可以枚举colModel数组中的元素,并找到具有值name的属性"codigo"的元素。之后,您可以修改editable数组元素的colModel属性。从the answer查看getColumnIndexByName函数以获取代码示例。

执行所需操作的最简单方法是使用setColProp方法

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