GWT 2.1 CellTable仅显示加载条
遵循GWT Showcase中的示例和在中找到的示例,我实现了一个CellTable。CellTable显示前15个结果,但后续页面仅显示加载栏。尝试返回前15个结果时,也仅显示加载条。JavaScript控制台或GWT开发人员控制台中不会出现任何错误 任何人能给予的任何帮助或见解都将不胜感激 此外,我尝试了以下方法,但同样的情况也发生了:GWT 2.1 CellTable仅显示加载条,gwt,Gwt,遵循GWT Showcase中的示例和在中找到的示例,我实现了一个CellTable。CellTable显示前15个结果,但后续页面仅显示加载栏。尝试返回前15个结果时,也仅显示加载条。JavaScript控制台或GWT开发人员控制台中不会出现任何错误 任何人能给予的任何帮助或见解都将不胜感激 此外,我尝试了以下方法,但同样的情况也发生了: List<String> stringsList = new ArrayList<String>(); for(
List<String> stringsList = new ArrayList<String>();
for( int i = 0; i < 60; i++){
stringsList.add("" + i);
}
CellTable<String> cellTable = new CellTable();
TextColumn<String> nameColumn = new TextColumn<String>(){
@Override
public String getValue(String string){
return string;
}
};
SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class);
SimplePager pager = new SimplePager(TextLocation.CENTER, pagerResources, false, 0, true);
pager.setDisplay(cellTable);
cellTable.addColumn(nameColumn, "App Name");
cellTable.setRowCount(stringsList.size(), true);
cellTable.setRowData(0, stringsList);
RootLayoutPanel.get().add(cellTable);
RootLayoutPanel.get().add(pager);
List-stringsList=new-ArrayList();
对于(int i=0;i<60;i++){
字符串列表。添加(“+i”);
}
CellTable CellTable=新的CellTable();
TextColumn name column=新建TextColumn(){
@凌驾
公共字符串getValue(字符串){
返回字符串;
}
};
SimplePager.Resources pagerResources=GWT.create(SimplePager.Resources.class);
SimplePager pager=新SimplePager(TextLocation.CENTER,pagerResources,false,0,true);
寻呼机设置显示(手机台);
cellTable.addColumn(名称列,“应用程序名称”);
cellTable.setRowCount(stringsList.size(),true);
cellTable.setRowData(0,stringsList);
RootLayoutPanel.get().add(cellTable);
RootLayoutPanel.get().add(寻呼机);
当setVisibleRange或类似方法出现问题时,会发生这种情况。当支持数据提供者的列表没有足够的值时,我经常会遇到这种情况。我建议您将程序跟踪到更改可见范围的点,并检查进入方法的所有值。当setVisibleRange或类似方法出现问题时,会发生这种情况。当支持数据提供者的列表没有足够的值时,我经常会遇到这种情况。我建议您将程序跟踪到更改可见范围的点,并检查进入方法的所有值。为什么不使用数据提供程序和设置列表来填充表格?我在某个地方读到,这是推荐的方法,不应该使用setRowData(因为它可能会导致一些奇怪的行为)为什么不使用DataProvider和setList来填充表格?我在某个地方读到,这是推荐的方法,不应该使用setRowData(因为它可能会导致一些奇怪的行为)我认为您需要一个数据提供程序来将数据推送到单元格表中。添加下一个代码,它应该可以工作
ListDataProvider dataProvider = new ListDataProvider();
dataProvider.setList(stringsList );
dataProvider.addDataDisplay(cellTable);
我认为您需要一个数据提供者来将数据推送到单元格表中。添加下一个代码,它应该可以工作
ListDataProvider dataProvider = new ListDataProvider();
dataProvider.setList(stringsList );
dataProvider.addDataDisplay(cellTable);
我编辑了我的第一篇文章,以包含一个代码段,我尝试了该代码段,它产生的结果与我在更复杂的实现中看到的结果相同。我编辑了我的第一篇文章,以包含一个代码段,我尝试了该代码段,它产生的结果与我在更复杂的实现中看到的结果相同。我去实现了一个像你建议的那样提供数据,一切正常。非常感谢。我像你建议的那样去实现了一个数据提供程序,一切都正常了。非常感谢。