fother
25 Jun 2009, 9:56 AM
code examples
public void onModuleLoad() {
List<ColumnConfig> gridConfigs = new ArrayList<ColumnConfig>();
ColumnConfig column = new ColumnConfig("data1", "data1", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data2", "data2", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data3", "data3", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data4", "data4", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data5", "data5", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data6", "data6", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data7", "data7", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data8", "data8", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data9", "data9", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
ColumnModel gridColumnModel = new ColumnModel(gridConfigs);
gridColumnModel.addHeaderGroup(0, 0, new HeaderGroupConfig("group1", 1, 5));
gridColumnModel.addHeaderGroup(0, 4, new HeaderGroupConfig("group2", 1, 2));
gridColumnModel.addHeaderGroup(0, 6, new HeaderGroupConfig("group3", 1, 3));
ListStore<ModelData> store = new ListStore<ModelData>();
Grid<ModelData> grid = new Grid<ModelData>(store, gridColumnModel);
grid.setSize(700, 200);
RootPanel.get().add(grid);
}
to work fine I need use this code.. its wrog according to the java doc
gridColumnModel.addHeaderGroup(0, 0, new HeaderGroupConfig("group1", 1, 5));
gridColumnModel.addHeaderGroup(0, 4, new HeaderGroupConfig("group2", 1, 2));
gridColumnModel.addHeaderGroup(0, 6, new HeaderGroupConfig("group3", 1, 3));
should be
gridColumnModel.addHeaderGroup(0, 0, new HeaderGroupConfig("group1", 1, 5));
gridColumnModel.addHeaderGroup(0, 5, new HeaderGroupConfig("group2", 1, 2));
gridColumnModel.addHeaderGroup(0, 7, new HeaderGroupConfig("group3", 1, 2));
public void onModuleLoad() {
List<ColumnConfig> gridConfigs = new ArrayList<ColumnConfig>();
ColumnConfig column = new ColumnConfig("data1", "data1", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data2", "data2", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data3", "data3", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data4", "data4", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data5", "data5", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data6", "data6", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data7", "data7", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data8", "data8", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
column = new ColumnConfig("data9", "data9", 120);
column.setAlignment(HorizontalAlignment.RIGHT);
gridConfigs.add(column);
ColumnModel gridColumnModel = new ColumnModel(gridConfigs);
gridColumnModel.addHeaderGroup(0, 0, new HeaderGroupConfig("group1", 1, 5));
gridColumnModel.addHeaderGroup(0, 4, new HeaderGroupConfig("group2", 1, 2));
gridColumnModel.addHeaderGroup(0, 6, new HeaderGroupConfig("group3", 1, 3));
ListStore<ModelData> store = new ListStore<ModelData>();
Grid<ModelData> grid = new Grid<ModelData>(store, gridColumnModel);
grid.setSize(700, 200);
RootPanel.get().add(grid);
}
to work fine I need use this code.. its wrog according to the java doc
gridColumnModel.addHeaderGroup(0, 0, new HeaderGroupConfig("group1", 1, 5));
gridColumnModel.addHeaderGroup(0, 4, new HeaderGroupConfig("group2", 1, 2));
gridColumnModel.addHeaderGroup(0, 6, new HeaderGroupConfig("group3", 1, 3));
should be
gridColumnModel.addHeaderGroup(0, 0, new HeaderGroupConfig("group1", 1, 5));
gridColumnModel.addHeaderGroup(0, 5, new HeaderGroupConfig("group2", 1, 2));
gridColumnModel.addHeaderGroup(0, 7, new HeaderGroupConfig("group3", 1, 2));