Love Yao
10 Jan 2010, 7:39 PM
demo code:
//===================================================================
ListStore<BaseModel> store = new ListStore<BaseModel>();
for (String string : songName) {
BaseModel baseModel = new BaseModel();
baseModel.set("songName", string);
store.add(baseModel);
}
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
CheckBoxSelectionModel<BaseModel> sm = new CheckBoxSelectionModel<BaseModel>();
configs.add(sm.getColumn());
ColumnConfig column = new ColumnConfig();
column.setId("songName");
column.setHeader("Name");
column.setWidth(200);
configs.add(column);
ColumnModel cm = new ColumnModel(configs);
Grid<BaseModel> grid = new Grid<BaseModel>(store, cm);
grid.setSelectionModel(sm);
grid.addPlugin(sm);
sm.selectAll();//Is this right?
songPanel.add(grid);
songPanel.layout();
songPanel.addButton(new Button("Ok"));
System.out.println(sm.getSelectedItems().size());
//===================================================================
the console get the sm.getSelectedItems().size()=10 not 0,but in fact All the checkbox is not selected? so Do i coding something wrong?
//===================================================================
ListStore<BaseModel> store = new ListStore<BaseModel>();
for (String string : songName) {
BaseModel baseModel = new BaseModel();
baseModel.set("songName", string);
store.add(baseModel);
}
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
CheckBoxSelectionModel<BaseModel> sm = new CheckBoxSelectionModel<BaseModel>();
configs.add(sm.getColumn());
ColumnConfig column = new ColumnConfig();
column.setId("songName");
column.setHeader("Name");
column.setWidth(200);
configs.add(column);
ColumnModel cm = new ColumnModel(configs);
Grid<BaseModel> grid = new Grid<BaseModel>(store, cm);
grid.setSelectionModel(sm);
grid.addPlugin(sm);
sm.selectAll();//Is this right?
songPanel.add(grid);
songPanel.layout();
songPanel.addButton(new Button("Ok"));
System.out.println(sm.getSelectedItems().size());
//===================================================================
the console get the sm.getSelectedItems().size()=10 not 0,but in fact All the checkbox is not selected? so Do i coding something wrong?