Ho una griglia GXT, qualcosa di simile:Come lasciare che una griglia GXT occupi tutta la larghezza disponibile?
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
ColumnConfig config = new ColumnConfig();
config.setId("type");
config.setHeader("Type");
config.setWidth(50);
configs.add(config);
config = new ColumnConfig();
config.setId("text");
config.setHeader("Info");
config.setWidth(75);
configs.add(config);
columnModel = new ColumnModel(configs);
listStore = new ListStore<DtoModel>();
grid = new Grid<DtoModel>(listStore, columnModel);
grid.setAutoHeight(true);
grid.setAutoWidth(true);
VerticalPanel verticalPanel = new VerticalPanel();
verticalPanel.setLayout(new FillLayout());
verticalPanel.add(grid);
Questo crea la griglia bene con un exception-- la larghezza è limitata alla somma delle larghezze delle colonne. Quando rinuncio alle larghezze delle colonne, la griglia finisce con una larghezza pari a 0.
C'è un modo per espandere questa griglia e le sue colonne per riempire l'intera area disponibile?
Edit: Una delle difficoltà è il metodo ColumnConfig.setWidth()
richiede solo un int
come parametro, quindi non posso specificare "100%" come una stringa o qualcosa di simile.
Questa era la soluzione che stavo finalmente cercando. Grazie mille! – Cuga