2013-10-03 65 views
0

使用下面的邏輯到目前爲止,我看到的例子:ZK - 如何在一個表/網格顯示100萬行

  1. 創建一個表/網格對象
  2. 將它的數據源(如集合作爲數組列表/集)
  3. 該表顯示了客戶端的條目!

問題是,我們擁有數百萬行顯示的(在一個側面說明我試圖與所有條目裝載容器,花了大量時間,而且缺乏客戶端性能)

因此引發了這樣一個問題:

如何在zk tables \ grids上顯示大量數據?如意 思想指向我認爲,而不是一個陣列列表數據源 我可以設置一個數據庫連接或其他東西,而這將管理 按需分頁的結果。

任何想法?

回答

1

爲什麼在一次不顯示所有行時加載數據。

僅在最初加載頁面時,僅取消那些應顯示的數據並按需加載其他數據。

如果您嘗試獲取100萬行並嘗試將其綁定到控件,它將極大地影響您的應用程序性能並增加您的頁面加載時間。

所以,我的adivce應該只抓取那些需要顯示的行。如果請求來自下一組頁面的用戶,則加載該數據並進行綁定。

可以使Ajax調用,以避免每次都整個頁面refershing

希望這有助於..

相關問題