GWT2.4,带有SimplePager的CellTable,每页显示5个项目(行),假设我总共有8个项目,在第一页我可以看到[1-5],当我按下next时,它会显示[4-8] ( getVisibleRange() 是 [4-8]),我希望它显示 [6-8],有什么办法可以实现吗?
提前致谢。
GWT2.4,带有SimplePager的CellTable,每页显示5个项目(行),假设我总共有8个项目,在第一页我可以看到[1-5],当我按下next时,它会显示[4-8] ( getVisibleRange() 是 [4-8]),我希望它显示 [6-8],有什么办法可以实现吗?
提前致谢。
尝试设置
setRangeLimited(false)
使用 SimplePager
或者你也可以覆盖
@Override
public void setPageStart(int index) {
if (getDisplay() != null) {
Range range = getDisplay().getVisibleRange();
int pageSize = range.getLength();
// Removed the min to show fixed ranges
//if (isRangeLimited && display.isRowCountExact()) {
// index = Math.min(index, display.getRowCount() - pageSize);
//}
index = Math.max(0, index);
if (index != range.getStart()) {
getDisplay().setVisibleRange(index, pageSize);
}
}