1
SimplePagerを使用しようとしています。しかし、なぜ私は最後のページの次のボタンがまだアクティブであるのか分からない。ボタンをクリックすると、ボタンを無効にするのではなく、既存のレコードが前進します。 私のテストコードは次のとおりです。GWT SimplePager
CellList <String> cellList = new CellList <String> (TextCell new());
ListDataProvider <String> dataProvider = new ListDataProvider <String>();
List <String> dataProvider.getList data =();
for (int i = 0; i <30; i + +) {
data.add ("Item" + i);
}
dataProvider.addDataDisplay (cellList);
SimplePager pager = new SimplePager (SimplePager.TextLocation.CENTER, GWT. <SimplePager.Resources> Created (SimplePager.Resources.class), false, -1, true);
pager.setDisplay (cellList);
pager.setPageSize (20);
pager.setRangeLimited (false);
// Add the list to the page and pager.
VerticalPanel vPanel VerticalPanel = new();
vPanel.add (pager);
vPanel.add (cellList);
RootPanel.get(). Add (vPanel);
どうもありがとう、あなたのセルリストが持つ行数追加
なぜ 'pager.setRangeLimited(false);'を設定しますか? –
最後のページを除くすべてのページが表示されます。 15の要素を持つPageSizeが10の場合、最後のページには の要素6〜15が表示されます。11〜15しか表示されません。 これがpager.setRangeLimited(false)を設定する理由です。 – user1175801
コードを現在のバージョンに更新してください。現在のコードは有効なJavaコードでさえありません。 –