簡體   English   中英

jqGrid的addRowData掛起大量記錄

[英]jqGrid's addRowData hangs for large number of records

jqGrid的addRowData(idColumnName, array, direction, position)接受一個行數組並將其插入到網格的當前頁面中,而忽略任何分頁設置。 因此,如果數組包含3,000行,則所有3,000行都將插入到當前頁面中。

在大多數瀏覽器中會引發“無響應腳本”錯誤。

可以使用哪種“技巧”在特定位置將大量行(即3,000)插入jqGrid,並使其尊重分頁設置?

使用addRowData更新(或添加)大量頁面是錯誤的方法。 jqGrid使用內部data_index選項來保存本地數據(例如,請參見此處此處此處 )。 所以,你可以得到引用內部data方面的參數getGridParam 然后,您可以通過任何方式更新陣列。 您還應該在_index放置新添加的行的索引,或者調用refreshIndex (參見此處的代碼示例)來重建_index 在最后一種情況下,您必須具有完整的數據源( data ),其中也包含id屬性。 畢竟,您應該重新加載網格(請參閱此處有關reloadGrid的參數)以顯示更新的網格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM