ausblenden primefaces Tabelle Spaltenüberschrift
Habe ich eine p:treeTable und der Baum-Inhalte sind alle in einer Spalte. Der Baum ist eine gemeinsame Komponente, so dass einige meiner Seiten erfordern die Spaltenüberschrift, und manche nicht. In den Seiten wo die columnHeader leer ist, wird eine leere Zeile für die Kopfzeile der Spalte, die ich nicht will. Ich möchte die Spalte Inhalt, nicht nur die header, wenn es keine Spaltenüberschrift.
Wie kann ich dieses Problem beheben? Irgendwelche Hinweise/Ideen wäre toll. Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie das Problem mit custom-CSS die Einstellung der thead-Attribut display auf none:
Beispiel:
wenn Ihr JSF ähnelt:
Eine mehr formale Lösung:
TAGS:
Stil:
Wenn Ihr
<p:dataTable>
Spalten-breiten, wie diesund verwenden Sie den folgenden CSS zum ausblenden der Spaltenköpfe
außerdem verlieren die Spaltenbreite legen Sie
Lösung zum ausblenden Spaltenüberschrift und halten Sie die Spaltenbreite
Können Sie feststellen, Sie brauchen, um genauer zu sein mit Ihrer Stil-Auswahl:
Diese entfällt auch die Notwendigkeit, Ihre Referenz-form-id. Das '$' ist eine beginnt mit wild-Karte und das '>', sagt wählen Sie nur die direkten Kinder. Sehen http://www.w3schools.com/cssref/css_selectors.asp für einen wirklich guten CSS-Selektor-Referenz.
Hide header (wie auch andere Antworten):
... und geben Sie die Spaltenbreite:
Diese funktionieren nicht mit reflow="true" Tabellen.
Für mich ist der border:none; background:none Vorschlag hinterlässt einen leeren Raum über dem Tisch und versteckt den linken Rand der Tabelle.
Fügen Sie diesen code in Ihre css3-Datei
Dann nennen Sie diesen code aus der xhtml-Datei wie folgt :