gwt datagrid sizing

Tamaño GWT DataGrid



sizing (1)

Tengo un DataGrid que quiero crecer verticalmente (alto) a medida que le agrego filas. El widget para agregar a la cuadrícula debe estar directamente debajo de DataGrid. ¿Cómo hago esto?

La respuesta a la "altura automática GWT DataGrid" era demasiado oscura (si era una). Intenté colocar DataGrid en ResizeLayoutPanel, pero solo muestra el encabezado de la cuadrícula de datos.


Para aquellos que aún luchan con CellTable (altura automática, buscapersonas siempre debajo de la última línea) y DataGrid (cabecera fija, pero la altura debe ser fija y el buscapersonas permanecerá en el mismo lugar incluso si tiene una línea de datos).

No olvides que extienden la misma clase: AbstractCellTable

Entonces puedes adaptar tu código fácilmente (Note TableType es solo una enumeración que creé):

if (tableType == TableType.CELLTABLE) { // CellTable CustomTableWidgetCellTableResource resource = GWT.create(CustomTableWidgetCellTableResource.class); table = new CellTable<T>(10, resource); } else { // DataGrid CustomTableWidgetDataGridResource resource = GWT.create(CustomTableWidgetDataGridResource.class); table = new DataGrid<T>(10, resource); table.setHeight("470px"); // Default height }