2013-03-28 25 views
0

我有一個工作CellTable與SimplePager連接,並且由於行數很多而啓用了快進按鈕。GWT中基於百分比的快進按鈕SimplePager

行數可能會有很大差異,並且更有意義的是前進比例與總表尺寸成比例 - 例如,每次點擊10%而不是100條記錄。

  • 有什麼方法可以直接設置基於%年齡的快進按鈕嗎?
  • 我們可以在尋呼機初始化後的任何時間設置快進增量;所以它可以根據記錄數量而變化?

回答

2

您必須手動完成。如果您一次獲取所有數據,您將知道記錄的總數。如果您不查詢獲取記錄總數。 Override點擊快進按鈕的方法。根據記錄總數和跳過的給定百分比,計算要提取的記錄數,並進行查詢或在已有數據的情況下顯示它。

編輯:快進按鈕是一個私人成員,沒有getter和setter它。有2個選項。創建您自己的尋呼機類或複製尋呼機類並將其放置在項目中的pacakage「com.google.gwt.user.cellview.client」中。並使快速前進按鈕受到保護或公開。這將覆蓋默認類。

+0

雖然快進按鈕本身並不公開,但我該如何重寫點擊方法? – Alok

+0

我知道。有2個選項。創建您自己的尋呼機類或複製尋呼機類並將其放置在項目中的pacakage「com.google.gwt.user.cellview.client」中。並使快速前進按鈕受到保護或公開。這將覆蓋默認類。 –

+0

那麼,如果我需要編寫自己的尋呼機類,那麼SimplePager無法完成?如果你在答案中提到,我會接受的,謝謝! – Alok