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