GWT 應用程序接口通過REST 的后端可以返回數(shù)據(jù)庫中的記錄總數(shù),GWT 可以使用Skip 和Limit 進行查詢。使用來自 RESTful 源的數(shù)據(jù)呈現(xiàn) CellTable 和 SimplePager 的方法是什么?意思是基于數(shù)據(jù)庫中的總行數(shù)進行分頁,根據(jù)我的理解,SimplePager 根據(jù) CellTable 中已有的總行數(shù)創(chuàng)建一個分頁小部件,以何種方式可以使 CellTable 呈現(xiàn)來自 RESTful API 的數(shù)據(jù)同時 SimplePager 能夠在給定那種數(shù)據(jù)源的情況下對表進行分頁嗎?
1 回答

慕蓋茨4494581
TA貢獻1850條經(jīng)驗 獲得超11個贊
REST 服務是一個AsyncDataProvider. 您可以從文檔中提供的示例代碼開始。
一般方法如下:
table.addRangeChangeHandler(new RangeChangeEvent.Handler() {
@Override
public void onRangeChange(RangeChangeEvent event) {
int start = event.getNewRange().getStart();
int length = event.getNewRange().getLength();
// get data from REST service
}
});
當您從服務獲取數(shù)據(jù)時,您需要:總行數(shù)和當前頁面上顯示的實際數(shù)據(jù)。在提供程序中設(shè)置新數(shù)據(jù):
provider.updateRowCount(totalRowCount, true);
provider.updateRowData(start, values);
添加回答
舉報
0/150
提交
取消