在jqGrid中进行更新/编辑工作我必须使主键列可编辑。
但是只有在添加新记录时才能编辑它们,而不是在更新旧记录时。
有没有办法解决这个问题?我想这一定是非常常见的问题,但我找不到任何解决办法。
先谢谢你帮助我。
答案 0 :(得分:1)
我希望我的另一个answer(链接到另外两个旧答案)将解决您的问题。
如果您使用服务器基本数据类型('json'和'xml'),服务器将始终生成ID,您不必使id列可编辑。
答案 1 :(得分:0)
如果您遵循原则Inline editing,则可以在方法onCellSelect
或onSelectRow
上输入时指定要修改的列。
要执行此操作,您只需将属性可编辑更改为所需的值:
$(this).getColProp('ColumnName').editable = false || true;