我有一小段代码填充了一个CellTable 通过将表添加为DataProviders DataDisplay来进行键入 使用DataProviders列表创建ColumnSortHandler和 相应的比较器...所以每次用户点击下一个我 使用下一组数据以这种方式填充表。这一切 除了我的数据集中的元素数量之外,它的效果很好 大于15.在这种情况下,只有前15个(有序)元素 显示I.E.内部只能看到15行CellTable VerticalDialog。这是某个默认位置还是我可以配置 这个行限制。我查看了我的代码,我可以看到地方 我已经实例化了一个列表,这将默认为10个元素,但是15个 让我感到困惑。
我可以提供代码但是认为这会在不使用的情况下慢慢记忆 需要无聊的旧代码。
非常感谢
贝
答案 0 :(得分:6)
构造一个默认页面大小为15的表。
您可以随时使用setPageSize
或setVisibleRange
更改它。
答案 1 :(得分:0)
添加到Thomas Broyer answer。当我不想要分页时,我总是使用下面的代码传递CellTables
/ CellLists
。
public static void setupOnePageList(final AbstractHasData<?> cellTable) {
cellTable.addRowCountChangeHandler(new RowCountChangeEvent.Handler() {
@Override
public void onRowCountChange(RowCountChangeEvent event) {
cellTable.setVisibleRange(new Range(0, event.getNewRowCount()));
}
});
}