GWT SimplePager 中基于百分比的快进按钮

Posted

技术标签:

【中文标题】GWT SimplePager 中基于百分比的快进按钮【英文标题】:Percentage-based fast forward button in GWT SimplePager 【发布时间】:2013-03-28 22:45:23 【问题描述】:

我有一个附加了 SimplePager 的工作 CellTable,并且由于行数过多而启用了快进按钮。

行数可以变化很大,并且与总表大小成比例地向前推进更有意义 - 例如每次点击 10%,而不是 100 条记录。

有没有办法直接设置一个基于 %age 的快进按钮? 我们可以在寻呼机初始化后随时设置快进增量吗?以便它可以根据记录数而变化?

【问题讨论】:

【参考方案1】:

您必须手动完成。如果您一次获取所有数据,您将知道记录的总数。如果您不进行查询以获取记录总数。 Override快进按钮的点击方法。根据记录总数和给定的跳过百分比,计算要获取的记录数并进行查询,如果您已有数据则显示。

编辑: 快进按钮是私有成员,它没有 getter 和 setter。有 2 个选项。创建您自己的寻呼机类或复制寻呼机类并将其放置在项目中的 pacakage "com.google.gwt.user.cellview.client" 中。并使快进按钮受保护或公开。这将覆盖默认类。

【讨论】:

快进按钮本身不可公开访问,如何覆盖点击方法? 我知道。有 2 个选项。创建您自己的寻呼机类或复制寻呼机类并将其放置在项目中的 pacakage "com.google.gwt.user.cellview.client" 中。并使快进按钮受保护或公开。这将覆盖默认类。 如果我需要编写自己的寻呼机类,那么它不能用 SimplePager 完成?如果您在答案中提到这一点,我会接受,谢谢!

以上是关于GWT SimplePager 中基于百分比的快进按钮的主要内容,如果未能解决你的问题,请参考以下文章

GWT 2.5.1 CellTable 和 SimplePager 问题

GWT SimplePager:如何在寻呼机中提供 GoTo 功能?

GWT SimplePager - 获取不正确的寻呼机索引 onclick 的 LastButton

GWT SimplePager:如何在第一个,最后一个,下一个,上一个等寻呼机按钮上提供工具提示?

寻找 iOS 风格的快进和快退按钮图像

as3.0视频的快进有拖动条