0
我正在使用jqgrid。如何僅保存jqgrid中的更改數據?
當用戶多次執行(添加/更改/刪除)行時,某些文檔有數百行。
如果用戶單擊保存按鈕,所有行(包括沒有更改的行)都會立即更新,並且行數爲幾百時需要一段時間。
我只想更新已更改的數據。
是否有任何行狀態檢查功能?
我正在使用jqgrid。如何僅保存jqgrid中的更改數據?
當用戶多次執行(添加/更改/刪除)行時,某些文檔有數百行。
如果用戶單擊保存按鈕,所有行(包括沒有更改的行)都會立即更新,並且行數爲幾百時需要一段時間。
我只想更新已更改的數據。
是否有任何行狀態檢查功能?
要驗證是否編輯您可以使用內部jqGrid
選項savedRow
期間的數據已被更改或不:
var row = $("#yourGrid").getGridParam("savedRow");
來獲取數據。
陣列
savedRow
(在網格選項)填充有編輯之前的值。這是一個name:value
對陣列對額外的行被保存或恢復可編輯屬性設置爲「0」
和savedRow
項目與id=rowid
被刪除
我想你使用表單編輯
id:rowid
後。您可以使用表單編輯的'reloadAfterSubmit:false' [property](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing#properties)來防止重新加載網格。此外,你應該考慮使用小頁面大小('rowNum'的小值)來提高性能。如果行總數不是很大(小於1000或小於10000),那麼可以考慮使用'loadonce:true'場景。它本質上可以提高性能。無論如何,你應該發佈JavaScript代碼,並寫出你使用哪個版本的jqGrid,以及從哪個分支。 – Oleg