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

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

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

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

【问题讨论】:

    标签: gwt simplepager


    【解决方案1】:

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

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

    【讨论】:

    • 快进按钮本身不可公开访问,如何覆盖点击方法?
    • 我知道。有 2 个选项。创建您自己的寻呼机类或复制寻呼机类并将其放置在项目中的 pacakage "com.google.gwt.user.cellview.client" 中。并使快进按钮受保护或公开。这将覆盖默认类。
    • 如果我需要编写自己的寻呼机类,那么它不能用 SimplePager 完成?如果您在答案中提到这一点,我会接受,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 2019-06-03
    • 2013-12-24
    • 2020-12-09
    • 2017-06-15
    • 2018-08-15
    • 1970-01-01
    相关资源
    最近更新 更多