2011-08-05 23 views
3

如何處理SimplePager上的事件?事件處理在SimplePager中存在的第一個,最後一個,下一個,prev按鈕? 我使用GWT CellTable 2.3.0GWT CELLTABLE SimplePager:SimplePager中第一個,最後一個,下一個,上一個按鈕的事件處理?

現在我解析XML,其中100條記錄都存在。來自服務器的xml。

@時間我顯示每table_page即100 reocrd pageSize的(100);

每當我會點擊下一步按鈕,然後我會作出服務器請求獲得未來1OO記錄每個按鈕 相同的方式..

如何在SimplePager處理事件?

在這個問題上的任何幫助或指導,將不勝感激

回答

4

其實,你並不需要在尋呼機處理事件,這是你的數據提供者這需要加載的服務。

閱讀簡單的尋呼機的Javadoc: http://google-web-toolkit.googlecode.com/svn/javadoc/2.3/com/google/gwt/user/cellview/client/SimplePager.html

簡單的尋呼機添加按鈕和調用數據提供。它提供了對數據提供程序需要加載做好記錄所有信息(偏移,大小...)

編輯:創建AbstractDataProviderjavadoc)一個新的子類實現方法onRangeChanged。在該方法中你得到一個HasData對象包含你需要調用RPC服務的所有信息(偏移可見項)。

當您收到您的服務回覆時,請撥打updateRowCountupdateRowData方法。這將更新顯示器和尋呼機。

你並不需要爲導航按鈕登記處理,只定義的DataProvider和所有將運行就像一個魅力。

+0

感謝您的答覆。我想要的按鈕(onclickHandler)目前在SimplerPager Widget服務器調用 – StackOverFlow

+0

我已經更新了我的帖子詳細說明如何做到這一點 –

+0

傑羅姆C.如何檢查/確定「上最後一個按鈕用戶點擊」與AsyncDataProvider的onRangeChanged方法HasData 顯示的幫助 – StackOverFlow

相關問題