私は Primefaces で苦労しており、SO は問題に対する答えを見つけるための究極の場所です。
私はp:dataTable
多くの列を持っているので、それぞれの列の幅は短くする必要があります。ヘッダーの場合は問題ないように見えますが、データ列の場合は 2 行以上に分割されるので、私は好みません。
データテーブルの内容を示すために、最初の列の幅を大きくしました。ヘッダー テキストは問題なく、1 行に保たれます。しかし、データ列は私にとって悪いです。私は彼らがそれを一行に保つことを好みます。改行したくない。楕円が望ましいですが、必須ではありません。
<p:dataTable id="searchResultTable" var="searchData" value="#{registerBean.searchDataList}"
scrollHeight="200"
rowIndexVar="rowIndex"
rowKey="#{searchData.model}"
selectionMode="single"
selection="#{registerBean.selectedSearchData}"
paginator="true" rows="10"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,20" resizableColumns="true">
<p:ajax event="rowSelect" listener="#{registerBean.onSelectedSearchData}"/>
<p:column headerText="#{registerBean.getSearchResultHeaderText(0)}"
width="30" style="height: 10px; font-size: 8pt;">
<h:outputText value="#{registerBean.getSearchResultText(rowIndex,0)}" />
</p:column>
<p:column headerText="#{registerBean.getSearchResultHeaderText(1)}"
width="30" style="10px; height: 10px; font-size: 8pt;">
<h:outputText value="#{registerBean.getSearchResultText(rowIndex,1)}" />
</p:column>
<p:column headerText="#{registerBean.getSearchResultHeaderText(2)}"
width="30" style="10px; height: 10px; font-size: 8pt;">
<h:outputText value="#{registerBean.getSearchResultText(rowIndex,2)}" />
</p:column>
h:outputText
各列に使用しました。h:outputText
Primefaces で使用できるコンポーネントはすべて問題ありません。
前もって感謝します。