ColumnModel cm = new ColumnModel(columns);
cm.addHeaderGroup(0, 7, new HeaderGroupConfig(messages.traite().toUpperCase(), 1, 2));
cm.addHeaderGroup(0, 9, new HeaderGroupConfig(messages.traiter().toUpperCase(), 1, 2));
cm.addHeaderGroup(0, 15, new HeaderGroupConfig(messages.budgetConforme().toUpperCase(), 1, 3));
cm.addHeaderGroup(1, 7, new HeaderGroupConfig(messages.marcheAndAvenants(), 1, 2));
cm.addAggregationRow(totalSummary);
ColumnConfig label2Col = cm.getColumnById(GestionDto.LABEL2);
label2Col.setEditor(new CellEditor(createTextField(MAX_LENGTH_1)));
GroupingStore<GestionDto> store = new GroupingStore<GestionDto>();