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