2011-03-28 70 views
1

我正在使用jqGrid向管理這些帳戶的用戶顯示帳戶信息,允許他們修改他們管理的用戶的姓名,ID和性別等屬性。我想在用戶修改這些字段中的一個以上時提醒用戶。在jqGrid中,是否可以確定哪些字段在保存時被修改?

因此,如果他們同時修改出生日期和姓氏,則會顯示一個彈出窗口,顯示「您確定要修改這些字段嗎?」我已經有了一個自定義函數,它在保存之前對行進行了一些驗證,但是我沒有在jqGrid中看到用於確定哪些字段在保存時被修改的內置函數。我當然可以通過在編輯時保存當前值,然後與保存字段的狀態進行比較來自己做到這一點,但如果不需要,我寧願不添加其他代碼。有沒有更容易忽略的方法?謝謝!

回答

1

內置方法getCell和getRowData總是在編輯之前返回單元格內容。也許你可以嘗試比較輸入元素的值?

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods

我相信你正在使用表單/聯編輯。 但是,如果您正在使用單元格編輯,則有一個getChangedCells方法可以滿足您的需求。

+0

我希望有某種函數返回被修改字段的名稱,但看起來不存在。您的解決方案確實有效。謝謝! – 2011-03-29 17:33:51

相關問題