我在试着用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);非常感谢
发布于 2014-03-24 20:32:17
尝试添加单元格列表的行数:
cellList.setRowCount(dataProvider.size(),true);
在本例中,您将填充来自列表的数据,因此您确切地知道将有多少行,这就是为什么将第二个参数设置为true的原因。如果从异步调用中填充单元格列表,最好将其设置为false。
我希望它能有所帮助!
https://stackoverflow.com/questions/9049261
复制相似问题