我通过扩展简单寻呼机来使用自定义寻呼机。GWT 版本是 2.3
我想在 SimplePagers 按钮上提供工具提示,例如第一个、最后一个、下一个、上一个。
我怎样才能做到这一点?
在此问题上的任何帮助或指导将不胜感激。
我通过扩展简单寻呼机来使用自定义寻呼机。GWT 版本是 2.3
我想在 SimplePagers 按钮上提供工具提示,例如第一个、最后一个、下一个、上一个。
我怎样才能做到这一点?
在此问题上的任何帮助或指导将不胜感激。
这实际上并不是那么容易做到的,因为 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,直接访问按钮字段。