单元格表分页行为异常。检查 GWT 的示例http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellTable http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellTable
这里的页面大小定义为15。这就是问题所在——
- 单击最后一页按钮。显示了 241 至 250 的结果。
- 现在单击上一个按钮 - 显示 226-240 的结果。
- 现在单击下一步按钮(这就是问题所在)。它显示的结果从 236 到 250。而它应该显示 241-250。
我的项目中遇到同样的问题。
有什么解决办法吗?
这是一个已知的、报告的错误 http://code.google.com/p/google-web-toolkit/issues/detail?id=6163。正如该错误报告中提到的,有一个解决方法:
作为解决方法,可以将 SimplePager 子类化以覆盖此
setPageStart 方法中定义的行为:
@Override
public void setPageStart(int index) {
if (this.getDisplay() != null) {
Range range = this.getDisplay().getVisibleRange();
int pageSize = range.getLength();
// if (isRangeLimited && display.isRowCountExact()) {
// index = Math.min(index, display.getRowCount() - pageSize);
// }
index = Math.max(0, index);
if (index != range.getStart()) {
this.getDisplay().setVisibleRange(index, pageSize);
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)