Hi,
ich habe eine kleine optische Herausforderung in Primefaces 11.
Ich habe eine Page für den Import einer Excel Tabelle. Für den Workflow ist es wichtig, dass die Tabelle in einem Panel angezeigt wird, weil der User dort im weiteren Verlauf Informationen ablesen können soll.
Leider hat die Tabelle seeehr viele Spalten (immer so um die 100) und ist nicht immer gleich groß, je nach Lieferant sind verschiedene Spalten nicht vorhanden.
Deswegen habe ich die Tabelle auf der Seite dynamisch gemacht, damit das klappt.
Scrollable hab ich schonmal an geschaltet, trotzdem ist jede Spalte immer nur 5px groß. Ich hab echt Probleme mit CSS und in Tabellen wird es nicht einfacher. Hat einer von euch eine zündende Idee, wie man das in Primefaces sauber abbilden kann, dass später die Spalten alle die optimale Breite haben?
Ich möchte es vermeiden, dass alle Spalten 200px groß sind, weil das auch Werte, wie "Anzahl Prozessoren" drin sind, die bräuchten wirklich nicht so breite Zellen.
ich habe eine kleine optische Herausforderung in Primefaces 11.
Ich habe eine Page für den Import einer Excel Tabelle. Für den Workflow ist es wichtig, dass die Tabelle in einem Panel angezeigt wird, weil der User dort im weiteren Verlauf Informationen ablesen können soll.
Leider hat die Tabelle seeehr viele Spalten (immer so um die 100) und ist nicht immer gleich groß, je nach Lieferant sind verschiedene Spalten nicht vorhanden.
Deswegen habe ich die Tabelle auf der Seite dynamisch gemacht, damit das klappt.
HTML:
<p:panel header="Importdaten" id="tablePanel">
<h:panelGrid columns="1" rendered="#{not empty hwimportwiz.hwImport.file}">
<p:dataTable id="importFileContent" var="line" value="#{hwimportwiz.hwImport.sheet.tableSheetContent}" scrollable="true"
scrollHeight="100%" scrollWidth="100%" allowUnsorting="false">
<p:columns value="#{hwimportwiz.hwImport.sheet.columns}" var="column" headerText="#{column.header}"
field="get(column.property)" />
</p:dataTable>
</h:panelGrid>
</p:panel>
Ich möchte es vermeiden, dass alle Spalten 200px groß sind, weil das auch Werte, wie "Anzahl Prozessoren" drin sind, die bräuchten wirklich nicht so breite Zellen.