GWT SimplePager

时间:2012-01-28 22:41:12

标签: 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);

非常感谢

1 个答案:

答案 0 :(得分:0)

尝试添加单元格列表所包含的行数:

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

在这种情况下,您要填充列表中的数据,这样您就可以准确知道您将拥有多少行,以及第二个参数设置为true的原因。如果从异步调用中填充celllist,最好将其设置为false。

我希望它有所帮助!