gwt - 适用于大数据的分页 GWT DataGrid

标签 gwt datagrid pagination

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

我尝试使用PageSizePager,但后来意识到数据已经发送到客户端,这违背了我想要实现的目标。

谢谢。

最佳答案

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

我建议您从 official docs 开始关于CellTable(同样适用于DataGrid)和pagination/data retrieval .

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

总的来说,这个问题太笼统了,很难用几行(或者不指定更多内容)来回答。这些位都在上面的链接中,并且不要忘记查看 showcase 中的单元格小部件示例。 ,因为它们几乎涵盖了您需要的一切。

希望能帮助您入门。

关于gwt - 适用于大数据的分页 GWT DataGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16416928/

相关文章:

gwt - 是否可以将 EntityProxy 附加到另一个 RequestContext ?我应该吗?

java - GWT 编译 libgdx 失败

c# - 在 C# 中将 DataGridComboBoxColumn 绑定(bind)到 DataGrid 的 ItemsSource

sql-server - 使用 WPF 数据网格更新 SQL 数据库表

c# - DataGrid 和 DataTemplate 的数据绑定(bind)问题

asp.net-core - 在 ASP.NET Core 2.1 Web API 中实现分页

c# - 使用 GridView 中的分页在 UWP 中加载图像

java - GWT favicon.ico 返回错误!(GWT 和 Java)

GWT MVP 介绍问题

css - 分页样式 (CSS)