Erstellen von mehrzeiligen tabellenköpfen
Ich habe eine Tabelle, wo meine Spaltenüberschriften festgelegt sind, mit der folgenden Anweisung :
table.setColumnHeader
Ich Frage mich, wie kann ich Sie erstellen mehrstufige Tabelle Header wie auf dieser Seite?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als von Vaadin 6.7.3, das ist derzeit nicht möglich mit der stock-Vaadin-table-Komponente.
Es ist ein Trac Problem aufgeworfen, dies zu ändern und für Vaadin 7. Sehen https://vaadin.com/forum/-/message_boards/view_message/900369 für mehr details.
Je nach Ihren Anforderungen, Sie können ausblenden der Tabelle component header und den versuchen zu simulieren, die header (mit einem HorizontalLayout, generieren Sie Ihre eigenen Kopf-und das hören Spalte resize-Ereignisse); alternativ können Sie einfach erstellen Sie Ihre eigenen HTML -
<table></table>
ein und ordnen Sie eine label-Komponente.In Vaadin7 Sie können in der Kopfzeile der Tabelle die Höhe dynamisch durch hinzufügen der folgenden CSS-Regel, die zu Ihrem Thema:
Nur denke ist, dass das Spaltentrennzeichen ist nicht zu 100% von der header-Zeile-Höhe ...
Einen Blick in die TreeTable-Komponente kann Ihnen helfen :
Vaadin-sampler
Grüße,
Éric.
Einen header nur einer Tabelle verwenden setPageLength(0); dadurch wird verhindert, dass der Tisch Körper und zeigen Sie nur den Kopf.
Dann erstellen Sie eine andere Tabelle mit einer Kopfzeile und Ihre Daten und kombinieren diese 2 in einem layout -:)
Es ist ein Cooler trick, sicher sein, um die übereinstimmung des Verhältnisses der ersten Kopfzeile in die zweite Tabelle header.