GWT SimplePager - PullRequest
       1

GWT SimplePager

1 голос
/ 29 января 2012

Я пытаюсь использовать 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);

Большое спасибо

1 Ответ

0 голосов
/ 24 марта 2014

попробуйте добавить количество строк в вашем списке ячеек:

cellList.setRowCount (dataProvider.size (), true);

В этом случае вы заполняете данные из списка, так что вы точно знаете, сколько у вас будет строк, и поэтому для второго параметра установлено значение true. Если вы заполняете список ячеек из асинхронного вызова, лучше установить его в false.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...