Grangrado SmartGWT LISTGRID en TABPANEL, cómo obtener un conjunto de barras de desplazamiento
Pregunta
Tengo una lista de listas potencialmente muy grande que es un panel de un TABPANEL GWT.Incluso dándole un ancho de 2000 píxeles y una altura de 6000 píxeles, no encaja en ninguna dimensión.Lo que significa que termino con una barra de desplazamiento vertical para el tabpanel (la pantalla no es 6000 px alta) y barras de desplazamiento horizontal y vertical para el LISTGRID.
Para que los usuarios tengan muy pocos artículos en esta lista de listas, mientras que otros tendrán cientos de líneas.¿Hay una manera de decirle a LISTGRID que se ajuste al tamaño del panel adjudicado, y solo tiene un conjunto de barras de desplazamiento?
Gracias, GREG
Solución 2
OK, encontró la respuesta:
theGrid.setAutoFitData (Autofit.VERTICAL);
theGrid.setHeight (1);
theGrid.setShowAllRecords (true);
theGrid.setBodyOverflow (Overflow.VISIBLE);
theGrid.setOverflow (Overflow.VISIBLE);
theGrid.setLeaveScrollbarGap (false);
Esto configura el LISTGRID para que cambie de tamaño según el número de filas que tiene, y no restringe su tamaño en el área visible.
Otros consejos
¿Ha intentado llamar setwidth100 () y SetHeight100 () ?
listGrid.setWidth100();
listGrid.setHeight100();
Llamar a estos métodos es el equivalente SMARTGWT de configurar el ancho y la altura a "100%".