2013-09-16 29 views
0

我的網格包含大量數據(> 10,000行),並且啓用了分組時,這些組通常太大而無法在展開時放在單個頁面上爲了表現「rowNum」最多隻能設置爲150)。Jqgrid:將摺疊的組顯示在同一頁面上

現在,當所有組都摺疊時,我只能看到第一頁上的第一組,並且必須跳過所有必須跳過的頁面,如果該組擴展到下一個組。這樣,用戶很難對所有組進行概述。

無論摺疊組包含多少行,在摺疊組顯示在同一頁面後,是否有任何方式獲取下一組?

回答

0

免責聲明:這是一個黑客工作!

在你崩潰組按鈕的功能,使用setGridParamrowNum屬性設置爲一個非常高的數字:

$("#yourgrid").jqGrid('setGridParam', { rowNum: 1000000 }); // one million 

在你展開組按鈕的功能,重置rowNum到您所選擇的較小值:

$("#yourgrid").jqGrid('setGridParam', { rowNum: 150}); 
+0

我嘗試過,但它使網格非常慢(數據類型是JSON)。我使用了很多格式化程序和處理行數據的其他方法,所以也許這就是爲什麼一次加載很多(或全部)行會導致性能下降的原因。你有沒有另外的想法,可能是如何在不實際處理數據的情況下加載行(並且只在組展開時處理它),以便性能不會變慢? –

相關問題