GWT 应用程序接口通过REST 的后端可以返回数据库中的记录总数,GWT 可以使用Skip 和Limit 进行查询。使用来自 RESTful 源的数据呈现 CellTable 和 SimplePager 的方法是什么?意思是基于数据库中的总行数进行分页,根据我的理解,SimplePager 根据 CellTable 中已有的总行数创建一个分页小部件,以何种方式可以使 CellTable 呈现来自 RESTful API 的数据同时 SimplePager 能够在给定那种数据源的情况下对表进行分页吗?
1 回答
![?](http://img1.sycdn.imooc.com/533e4d5b0001d57502200203-100-100.jpg)
慕盖茨4494581
TA贡献1850条经验 获得超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
}
});
当您从服务获取数据时,您需要:总行数和当前页面上显示的实际数据。在提供程序中设置新数据:
provider.updateRowCount(totalRowCount, true);
provider.updateRowData(start, values);
添加回答
举报
0/150
提交
取消