我正在尝试使用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);
非常感谢
答案 0 :(得分:0)
尝试添加单元格列表所包含的行数:
cellList.setRowCount(dataProvider.size(),true);
在这种情况下,您要填充列表中的数据,这样您就可以准确知道您将拥有多少行,以及第二个参数设置为true的原因。如果从异步调用中填充celllist,最好将其设置为false。
我希望它有所帮助!