Я использую Gwt 2.5, у меня есть очень простой код:
ButtonCell buttonCell=new ButtonCell();
CellList<String> cellList = new CellList<String>(buttonCell);
ListDataProvider<String> cellListDataProvider = new ListDataProvider<String>();
List<String> data = cellListDataProvider.getList();
for (int i = 1; i < 12; i++) {
data.add( String.valueOf(i));
}
cellListDataProvider.addDataDisplay(cellList);
SimplePager pager=new SimplePager();
pager.setDisplay(cellList);
pager.setPageSize(3);
Хорошо, теперь я побежал, в начале это показывает:
1 2 3
Когда я нажимаю 1, 2 или 3, он не переходит на следующую страницу, это хорошо, нет проблем.
Затем я нажимаю nextPage, он показывает:
4 5 6
Теперь я нажимаю 4, тогда ничего не происходит, но если я нажимаю 5 или 6, он автоматически переходит на следующую страницу для отображения, хотя я не нажимал следующую страницу в pager
:
7 8 9
Так что же в этом плохого?
Если я изменю ButtonCell на TextCell, то проблем не будет.