1

我正在使用带有 Page 和异步 DataProvider 的 CellTable。一切正常,页面的“最后一页”按钮被禁用。这可能是因为 Asynchronous DataProvider,可以传递额外的数据,因此不知道他将拥有多少条记录以及最后一页是什么。但是我知道数据传输何时完成,所以我可以显示最后一页。

我如何告诉异步数据提供者,没有更多数据,他应该显示最后一页按钮?

BR,斯特凡

4

2 回答 2

3

我有同样的问题,使用带有 uiBinder 的 SimplePager。SimplePager 的默认构造函数显示一个前进按钮,而不是最后一页...

然后,我将 @UiField(provided=true) 用于 SimplePager,并使用以下构造函数:

pager = new SimplePager(TextLocation.LEFT, (Resources) GWT.create(SimplePager.Resources.class), false, 0, true);

哪个匹配:

public SimplePager(TextLocation location,
  Resources resources, boolean showFastForwardButton,
  final int fastForwardPages, boolean showLastPageButton) 
于 2012-04-25T07:53:46.533 回答
1

您是否尝试将updateRowCount(count,exact)exact函数中的标志设置为 true?

还要确保按以下顺序调用更新函数:

setRowCount(length, true);
setRowData(0, data);
于 2012-04-24T22:14:14.910 回答