jqGrid:在添加新记录时使主键列可编辑,而不是在更新时

时间:2011-03-21 12:56:33

标签: jqgrid jqgrid-asp.net

在jqGrid中进行更新/编辑工作我必须使主键列可编辑。

但是只有在添加新记录时才能编辑它们,而不是在更新旧记录时。

有没有办法解决这个问题?我想这一定是非常常见的问题,但我找不到任何解决办法。

先谢谢你帮助我。

2 个答案:

答案 0 :(得分:1)

我希望我的另一个answer(链接到另外两个旧答案)将解决您的问题。

如果您使用服务器基本数据类型('json'和'xml'),服务器将始终生成ID,您不必使id列可编辑。

答案 1 :(得分:0)

如果您遵循原则Inline editing,则可以在方法onCellSelectonSelectRow上输入时指定要修改的列。

要执行此操作,您只需将属性可编辑更改为所需的值:

$(this).getColProp('ColumnName').editable = false || true;