从GXTGrid获取所有记录

时间:2013-09-17 06:20:27

标签: extjs gxt

// MyGrid

ListStore< PojoSurveyReportApproved> store = new ListStore< PojoSurveyReportApproved>(loader);  
List<ColumnConfig> configs = getSurvey(list);  
cm = new ColumnModel(configs);  
cp = new ContentPanel();    

final Grid< PojoSurveyReportApproved> grid = new Grid< PojoSurveyReportApproved>(store, cm);    
grid.setTitle("ddddddd");     
grid.setBorders(true);     
grid.getAriaSupport().setDescribedBy(toolBar.getId() + "-display");    
cp.removeAll();   
cp.add(grid);   

这是我的网格,动态加载。无论何时更改,都应检索网格中的所有记录,我可以轻松将其导出到Excel。

我想要的是将网格战斗机中的所有记录作为数组或列表,是否有任何侦听器可以处理它或以任何方式获取所有记录。

我已经尝试过在某种程度上通过向商店添加监听器而不是给我结果

1 个答案:

答案 0 :(得分:1)

你有没有尝试过 -  store.getAll();

此代码获取网格中的所有记录并作为集合返回。但是,您可能需要使用另一个arrayList来根据您的需要使用商店值。