使用来自 RESTful/Ajax 源的数据呈现 CellTable 和 SimplePager

GWT 应用程序接口通过REST 的后端可以返回数据库中的记录总数,GWT 可以使用Skip 和Limit 进行查询。

使用来自 RESTful 源的数据呈现 CellTable 和 SimplePager 的方法是什么?意思是基于数据库中的总行数进行分页,根据我的理解,SimplePager 根据 CellTable 中已有的总行数创建一个分页小部件,以何种方式可以使 CellTable 呈现来自 RESTful API 的数据同时 SimplePager 能够在给定那种数据源的情况下对表进行分页吗?


阿晨1998
浏览 134回答 1
1回答

慕盖茨4494581

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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java