Mam siatkę w GXT, coś takiego:Jak pozwolić, aby siatka GXT zajęła całą dostępną szerokość?
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);
to tworzy siatkę dobrze z jednym exception-- szerokość jest ograniczona do sumy szerokości kolumn. Kiedy zrezygnuję z szerokości kolumn, siatka kończy się na szerokości 0.
Czy istnieje sposób, aby ta siatka i jej kolumny zostały rozwinięte w celu wypełnienia całego dostępnego obszaru?
Edit: Jedną z trudności jest metoda ColumnConfig.setWidth()
trwa int
jako parametr tylko, więc nie mogę określić „100%”, jako ciąg lub coś takiego.
To było rozwiązanie, którego w końcu szukałem. Dzięki wielkie! – Cuga