2010-09-26 39 views
1

我需要一些關於jqGrid的幫助。我有一個名爲'id'的主鍵列的表。當內聯編輯做ajax回發以保存數據時,似乎存在與jqGrid的命名衝突。用作唯一標識符的rowid在jqGrid中也被命名爲'id'。保存jqGrid rowid命名衝突

是否可以將默認的rowid變量名更改爲其他名稱,比如'_id'以避免命名衝突?我錯過了什麼?

回答

0

有不同的方法可以解決您的問題。

您不能更改jqGrid中使用的id名稱,但可以重命名ajax請求的任何參數。例如,您可以使用jqGrid的prmNames: {id:"_id"}選項。

如果表中具有主鍵且可用於標識網格行的列,則可以在列定義中設置key: true。因此,使用key: true的列將由jqGrid使用,而不是額外的id。此外,該選項也可用於減小數據的大小(例如,參見Jqgrid 3.7 does not show rows in internet explorer)。

+0

我認爲prmNames的第一個建議應該可以解決我的問題。第二個建議可能是解決模糊命名問題的更正確方法。我也會研究它。謝謝! – devXen 2010-09-26 19:35:34