用于大数据的分页GWT DataGrid

时间:2013-05-07 10:36:57

标签: gwt datagrid pagination

我有一个案例,我的DataGrid可能包含数千行数据。我的页面大小只有50.所以我想从服务器获取这么多数据到客户端,并在需要时加载数据行。 GWT有默认支持吗?

我尝试使用PageSizePager,但后来意识到数据已经发送到客户端,并且无法实现我想要实现的目标。

感谢。

1 个答案:

答案 0 :(得分:4)

事实上。 DataGrid以及任何其他单元格小部件的目标(以及其他)是通过使用分页和单元格尽可能快地显示大型数据集。

我建议您从关于CellTable的{​​{3}}开始(同样适用于DataGrid)和official docs

您可能需要AsyncDataProvider异步获取数据和AbstractPager(例如SimplePager)来强制检索更多数据。 您还可以决定扩展当前的行范围(例如,无限滚动),而不是使用多个页面(使用KeyboardPagingPolicy.INCREASE_RANGE)。

一般来说,这个问题过于笼统,很难在几行内回答(或者没有详细说明)。这些位都在上面的链接中,并且不要忘记查看pagination/data retrieval中的单元格小部件样本,因为它们几乎涵盖了您需要的所有内容。

希望能帮助你。