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

时间:2012-05-08 09:32:22

标签: javascript jquery jqgrid options

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

我是否可以通过编程方式设置readonlyeditoptions选项的jqgrid属性?

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

由于

1 个答案:

答案 0 :(得分:0)

您可以在字段readonly内设置beforeShowForm属性(请参阅here),也可以设置/删除readonly: 'readonly'属性(请参阅hereeditoptions内的beforeInitData列将在之前被称为,将创建​​编辑表单。您可以使用setColProp来更改editoptions(请参阅here示例)。

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

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