1

Page と Asynchronous DataProvider で CellTable を使用しています。ページの「最後のページ」ボタンが無効になっていることを期待して、すべてが正常に機能します。これは、Asynchronous DataProvider が原因である可能性があり、追加のデータを配信する可能性があるため、レコードの数と最後のページが何であるかがわかりません。ただし、データ配信がいつ終了するかはわかっているので、最後のページを表示できました。

Asynchronous DataProvider に、これ以上データがなく、最後のページのボタンを表示する必要があることをどのように伝えることができますか?

BR、ステファン

4

2 に答える 2

3

SimplePagerとuiBinderを使用して、同じ問題が発生しました。SimplePagerのデフォルトのコンストラクターは、最後のページではなく、進むボタンを表示します...

次に、SimplePagerに@UiField(provided = true)を使用し、次のコンストラクターを使用します。

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に設定しようとしましたか?

また、次の順序で update 関数を呼び出すようにしてください。

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