【发布时间】:2011-11-14 18:12:54
【问题描述】:
是否可以在 jqGrid 的setColProp() 中添加行 ID?
当我为列动态设置"editable":false 时,它会为网格中的所有列设置"editable":false,而不是为特定行的特定列设置"editable":false。
【问题讨论】:
-
您使用哪种编辑模式? (内联编辑、单元格编辑还是表单编辑?)
标签: jqgrid
是否可以在 jqGrid 的setColProp() 中添加行 ID?
当我为列动态设置"editable":false 时,它会为网格中的所有列设置"editable":false,而不是为特定行的特定列设置"editable":false。
【问题讨论】:
标签: jqgrid
您可以在调用editRow 之前更改列属性(对于任何列),并在调用editRow 之后直接将其重置回来。您可以通过这种方式实现完整的动态editable 选项。代码示例见the answer。
【讨论】:
editable 没有在 JSON 响应中设置,它可以工作。但是我在 JSON 中设置了editable,我正在检查loadComplete 上的这个值。由于我有来自 JSON 的值,因此如果我更改行编辑的顺序,它将不起作用。
您可以使用列的属性
{ name: 'COMPANY_ID', index: 'COMPANY_ID', align: 'left', editable: true }
之后你可以设置col:
$("#grid").jqGrid('setColProp', 'COMPANY_ID', { editable: false });
【讨论】: