我正在使用jqgrid的表单编辑功能。
我能否以编程方式设置jqgrid
中editoptions
选项的readonly
属性?
我需要确定是否readonly
特定字段取决于当前行单元格值之一。
您可以在字段beforeShowForm
内设置readonly
属性(请参阅此处(,或者您可以为beforeInitData
内部的列设置/删除editoptions
readonly: 'readonly'
属性(请参阅此处(,该属性将在创建编辑表单之前调用。例如,您可以使用setColProp
来更改editoptions
(请参阅此处的示例(。
要实现更改取决于某些列中的单元格值,您只需获取所选行相对于getGridParam
的 id,然后使用 getCell
获取单元格值(请参阅此处(。
无论如何,我建议您使用表单编辑选项recreateForm: true
。在我看来,它应该是默认选项。