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

Posted

技术标签:

【中文标题】GWT SimplePager:如何在第一个,最后一个,下一个,上一个等寻呼机按钮上提供工具提示?【英文标题】:GWT SimplePager: How to provide tooltip on pagers button like first, last, next, previous? 【发布时间】:2012-05-21 12:10:18 【问题描述】:

我通过扩展 Simple Pager 来使用自定义寻呼机。 GWT 版本是 2.3

我想在 SimplePagers 按钮上提供工具提示,例如第一个、最后一个、下一个、上一个。

我怎样才能做到这一点?

在此问题上的任何帮助或指导将不胜感激。

【问题讨论】:

【参考方案1】:

这实际上并不是那么容易做到的,因为 SimplePager 不是一个非常可扩展的类。它不以任何方式提供对其私有按钮字段的访问,也不为每个字段分配唯一的样式类。

您可以使用的一种解决方案是:

final NodeList<Element> tdElems = 
    simplePager.getElement().getElementsByTagName("td");

for (int i = 0; i < tdElems.getLength(); i++) 

  final String toolTipText;

  if (i == 0)
    toolTipText = "First page";
  else if (i == 1)
    toolTipText = "Previous page";
  else if (i == 2)
    continue; /* This is the middle td - no button */
  else if (i == 3)
    toolTipText = "Next page";
  else if (i == 4)
    toolTipText = "Last page";
  else
    continue;

  tdElems.getItem(i).setTitle(toolTipText);

但老实说,这不是一个非常可靠的方法 - 如果 SimplePager 的布局在未来发生变化,它就会中断。我宁愿重新实现 SimplePager,直接访问按钮字段。

【讨论】:

以上是关于GWT SimplePager:如何在第一个,最后一个,下一个,上一个等寻呼机按钮上提供工具提示?的主要内容,如果未能解决你的问题,请参考以下文章

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

在 Selenium 中测试 GWT SimplePager ImageButton 启用状态

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

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

GWT DataGrid/CellTable:选择多个页面

如何在 GWT 中获取最后一周的日期