为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

阿晨1998 2021-06-15 17:12:43
GWT 应用程序接口通过REST 的后端可以返回数据库中的记录总数,GWT 可以使用Skip 和Limit 进行查询。使用来自 RESTful 源的数据呈现 CellTable 和 SimplePager 的方法是什么?意思是基于数据库中的总行数进行分页,根据我的理解,SimplePager 根据 CellTable 中已有的总行数创建一个分页小部件,以何种方式可以使 CellTable 呈现来自 RESTful API 的数据同时 SimplePager 能够在给定那种数据源的情况下对表进行分页吗?
查看完整描述

1 回答

?
慕盖茨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);


查看完整回答
反对 回复 2021-06-17
  • 1 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信