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

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

我可以以编程方式设置editoptions选项的readonly属性吗?

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

谢谢

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

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

在任何情况下,我建议您使用recreateForm: true表单编辑选项。 在我看来,它应该是默认选项。