保存期间jqGrid rowid命名冲突

时间:2010-09-26 01:41:59

标签: jqgrid

我需要一些jqGrid的帮助。我有一个表名为'id'的主键列。当内联编辑将ajax发回以保存数据时,似乎存在与jqGrid的命名冲突。用作唯一标识符的 rowid 在jqGrid中也被命名为“id”。

是否可以将默认的rowid变量名称更改为其他名称,例如'_id'以避免命名冲突?我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

有多种方法可以解决您的问题。

您无法更改jqGrid中使用的ID名称,但您可以重命名ajax请求的任何参数。例如,您可以使用jqGrid的prmNames: {id:"_id"}选项。

如果表中的列具有主键且可用于标识网格行,则可以在列定义中设置key: true。因此,jqGrid将使用key: true列,而不是其他id。此外,此选项还可用于减小数据的大小(请参阅Jqgrid 3.7 does not show rows in internet explorer作为示例)。