que tienen una cuadrícula en GXT, algo como esto:¿Cómo dejar que una grilla GXT ocupe todo el ancho disponible?
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);
Esto crea la red muy bien con una excepción-- la anchura está limitada a la suma de los anchos de columna. Cuando renuncio a los anchos de columna, la rejilla termina teniendo 0 ancho.
¿Hay alguna manera de expandir esta cuadrícula y sus columnas para llenar todo el área disponible para ella?
Editar: Una de las dificultades es el método ColumnConfig.setWidth()
sólo toma un int
como un parámetro, por lo que no se puede especificar "100%" como una cadena o algo por el estilo.
Esta fue la solución que finalmente estaba buscando. ¡Muchas gracias! – Cuga