1
我需要一些關於jqGrid的幫助。我有一個名爲'id'的主鍵列的表。當內聯編輯做ajax回發以保存數據時,似乎存在與jqGrid的命名衝突。用作唯一標識符的rowid在jqGrid中也被命名爲'id'。保存jqGrid rowid命名衝突
是否可以將默認的rowid變量名更改爲其他名稱,比如'_id'以避免命名衝突?我錯過了什麼?
我需要一些關於jqGrid的幫助。我有一個名爲'id'的主鍵列的表。當內聯編輯做ajax回發以保存數據時,似乎存在與jqGrid的命名衝突。用作唯一標識符的rowid在jqGrid中也被命名爲'id'。保存jqGrid rowid命名衝突
是否可以將默認的rowid變量名更改爲其他名稱,比如'_id'以避免命名衝突?我錯過了什麼?
有不同的方法可以解決您的問題。
您不能更改jqGrid中使用的id名稱,但可以重命名ajax請求的任何參數。例如,您可以使用jqGrid的prmNames: {id:"_id"}
選項。
如果表中具有主鍵且可用於標識網格行的列,則可以在列定義中設置key: true
。因此,使用key: true
的列將由jqGrid使用,而不是額外的id
。此外,該選項也可用於減小數據的大小(例如,參見Jqgrid 3.7 does not show rows in internet explorer)。
我認爲prmNames的第一個建議應該可以解決我的問題。第二個建議可能是解決模糊命名問題的更正確方法。我也會研究它。謝謝! – devXen 2010-09-26 19:35:34