2012-01-09 48 views

Respuesta

4

A partir de Vaadin 6.7.3, esto no es posible en la actualidad con el componente de tabla stock Vaadin.

Se ha producido un problema Trac al cambiar esto por Vaadin 7. Consulte https://vaadin.com/forum/-/message_boards/view_message/900369 para obtener más información.

Dependiendo de sus requisitos, podría ocultar el encabezado del componente de la tabla e intentar simular el encabezado (utilizando un HorizontalLayout, generando sus propios encabezados y escuchando los eventos de cambio de tamaño de la columna); alternativamente, puede simplemente generar su propio HTML <table></table> y asignarlo a un componente de etiqueta.

+0

Gracias por la sugerencia. ¿Es posible inyectar algo de HTML en un encabezado de tabla? –

+0

@MorningGlory ¿En el encabezado del componente de la tabla Vaadin? No. ¡En una tabla HTML, sin duda! –

0

una mirada hacia el componente TreeTable puede ayudarle a: Vaadin sampler

Saludos, Éric.

+0

Bueno, TreeTable se refiere al contenido. Me pregunto ¿cómo puedo incluir varias filas en un encabezado de tabla? Por favor, consulte mi enlace de arriba. –

0

Para hacer un encabezado solo de una tabla use setPageLength (0); esto eliminará el cuerpo de la tabla y mostrará solo el encabezado. A continuación, cree otra tabla con un encabezado y sus datos y combine estos 2 en un diseño :) Es un truco genial, asegúrese de hacer coincidir la relación del primer encabezado con el encabezado de la tabla del segundo.

1

En Vaadin7 se puede ajustar la altura encabezado de la tabla dinámica mediante la adición siguiente regla CSS a su tema:

.v-table-header-wrap { 
    height: auto; 
    } 

Lo único que es que el separador de columna no se establece en el 100% de la altura de la fila de encabezado. ..

Cuestiones relacionadas