Fügen Sie diesen Code Ihrer css3-Datei hinzu
%Vor%Dann rufe diesen Code aus der xhtml-Datei wie folgt auf:
%Vor%Ich habe eine p: treeTable und die Bauminhalte sind alle in einer Spalte. Die Struktur ist eine gemeinsame Komponente, so dass einige meiner Seiten Spaltenüberschriften benötigen und andere nicht. Auf den Seiten, auf denen der columnHeader leer ist, erstellt er eine leere Zeile für die Spaltenüberschrift, die ich nicht haben möchte. Ich möchte den Spalteninhalt, nur nicht die Überschrift, wenn es keine Spaltenüberschrift gibt.
Wie kann ich das beheben? Alle Hinweise / Ideen wären großartig. Danke!
Wenn Ihr <p:dataTable>
Spaltenbreiten wie dieses verwendet
und Sie verwenden das folgende CSS, um die Spaltenüberschriften auszublenden
%Vor%Sie verlieren auch die von Ihnen eingestellten Spaltenbreiten
Lösung zum Verbergen der Spaltenüberschrift und zum Beibehalten der Spaltenbreiten
%Vor%Sie müssen feststellen, dass Sie mit Ihrer Stilauswahl spezifischer sein müssen:
%Vor%Dadurch entfällt auch die Notwendigkeit, auf Ihre Formular-ID zu verweisen. Das '$' beginnt mit der Wildcard und dem '& gt;' sagt nur direkte Kinder auswählen. Siehe Ссылка für eine wirklich gute CSS-Selector-Referenz.
Kopfzeile ausblenden (wie andere Antworten):
%Vor%... und spezifizieren Sie die Spaltenbreite:
%Vor%Diese Funktion funktioniert nicht mit reflow="true" -Tabellen.
Für mich die Grenze: keine, Hintergrund: keine Anregung lässt einen Leerraum über dem Tisch und verbirgt auch den linken Seitenrand des Tisches.
Wenn Ihr %code% Spaltenbreiten wie dieses verwendet
%Vor%und Sie verwenden das folgende CSS, um die Spaltenüberschriften auszublenden
%Vor%Sie verlieren auch die von Ihnen eingestellten Spaltenbreiten
Lösung zum Verbergen der Spaltenüberschrift und zum Beibehalten der Spaltenbreiten
%Vor%Ich habe eine p: treeTable und die Bauminhalte sind alle in einer Spalte. Die Struktur ist eine gemeinsame Komponente, so dass einige meiner Seiten Spaltenüberschriften benötigen und andere nicht. Auf den Seiten, auf denen der columnHeader leer ist, erstellt er eine leere Zeile für die Spaltenüberschrift, die ich nicht haben möchte. Ich möchte den Spalteninhalt, nur nicht die Überschrift, wenn es keine Spaltenüberschrift gibt.
Wie kann ich das beheben? Alle Hinweise / Ideen wären großartig. Danke!
Fügen Sie diesen Code Ihrer css3-Datei hinzu
%Vor%Dann rufe diesen Code aus der xhtml-Datei wie folgt auf:
%Vor%Kopfzeile ausblenden (wie andere Antworten):
%Vor%... und spezifizieren Sie die Spaltenbreite:
%Vor%Diese Funktion funktioniert nicht mit reflow="true" -Tabellen.
Für mich die Grenze: keine, Hintergrund: keine Anregung lässt einen Leerraum über dem Tisch und verbirgt auch den linken Seitenrand des Tisches.
Sie müssen feststellen, dass Sie mit Ihrer Stilauswahl spezifischer sein müssen:
%Vor%Dadurch entfällt auch die Notwendigkeit, auf Ihre Formular-ID zu verweisen. Das '$' beginnt mit der Wildcard und dem '& gt;' sagt nur direkte Kinder auswählen. Siehe Ссылка für eine wirklich gute CSS-Selector-Referenz.
Sie können das mit benutzerdefiniertem CSS lösen, indem Sie das Anzeigeattribut thead auf none setzen:
Beispiel:
%Vor%wenn Ihr JSF dem ähnlich ist:
%Vor%Eine formellere Lösung:
TAG:
%Vor%Stil:
%Vor%Tags und Links primefaces hide treetable columnheader