以编程方式设置 jqGrid 列中编辑选项的'readonly'属性



我正在使用jqgrid的表单编辑功能。

我能否以编程方式设置jqgrideditoptions选项的readonly属性?

我需要确定是否readonly特定字段取决于当前行单元格值之一。

您可以在字段beforeShowForm内设置readonly属性(请参阅此处(,或者您可以为beforeInitData内部的列设置/删除editoptions readonly: 'readonly'属性(请参阅此处(,该属性将在创建编辑表单之前调用。例如,您可以使用setColProp来更改editoptions(请参阅此处的示例(。

要实现更改取决于某些列中的单元格值,您只需获取所选行相对于getGridParam的 id,然后使用 getCell 获取单元格值(请参阅此处(。

无论如何,我建议您使用表单编辑选项recreateForm: true。在我看来,它应该是默认选项。

最新更新