【发布时间】:2013-03-28 22:45:23
【问题描述】:
我有一个附加了 SimplePager 的工作 CellTable,并且由于行数过多而启用了快进按钮。
行数可以变化很大,并且与总表大小成比例地向前推进更有意义 - 例如每次点击 10%,而不是 100 条记录。
- 有没有办法直接设置一个基于 %age 的快进按钮?
- 我们可以在寻呼机初始化后随时设置快进增量吗?以便它可以根据记录数而变化?
【问题讨论】:
标签: gwt simplepager
我有一个附加了 SimplePager 的工作 CellTable,并且由于行数过多而启用了快进按钮。
行数可以变化很大,并且与总表大小成比例地向前推进更有意义 - 例如每次点击 10%,而不是 100 条记录。
【问题讨论】:
标签: gwt simplepager
您必须手动完成。如果您一次获取所有数据,您将知道记录的总数。如果您不进行查询以获取记录总数。 Override快进按钮的点击方法。根据记录总数和给定的跳过百分比,计算要获取的记录数并进行查询,如果您已有数据则显示。
编辑: 快进按钮是私有成员,它没有 getter 和 setter。有 2 个选项。创建您自己的寻呼机类或复制寻呼机类并将其放置在项目中的 pacakage "com.google.gwt.user.cellview.client" 中。并使快进按钮受保护或公开。这将覆盖默认类。
【讨论】: