【问题标题】:jqGrid - setColProp()jqGrid - setColProp()
【发布时间】:2011-11-14 18:12:54
【问题描述】:

是否可以在 jqGrid 的setColProp() 中添加行 ID?

当我为列动态设置"editable":false 时,它会为网格中的所有列设置"editable":false,而不是为特定行的特定列设置"editable":false

【问题讨论】:

  • 您使用哪种编辑模式? (内联编辑、单元格编辑还是表单编辑?)

标签: jqgrid


【解决方案1】:

您可以在调用editRow 之前更改列属性(对于任何列),并在调用editRow 之后直接将其重置回来。您可以通过这种方式实现完整的动态editable 选项。代码示例见the answer

【讨论】:

  • 如果 editable 没有在 JSON 响应中设置,它可以工作。但是我在 JSON 中设置了editable,我正在检查loadComplete 上的这个值。由于我有来自 JSON 的值,因此如果我更改行编辑的顺序,它将不起作用。
【解决方案2】:

您可以使用列的属性

{ name: 'COMPANY_ID', index: 'COMPANY_ID', align: 'left', editable: true }

之后你可以设置col:

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

【讨论】:

    猜你喜欢
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多