我試圖顯示一個表,該表具有JSF 2.1.7和Primefaces 3.3.1的垂直和水平標題。如何在p:datatable中顯示垂直和水平標題?
這基本上是我想要做什麼:
<table>
<thead>
<tr>
<th></th>
<th>Hor 1</th>
<th>Hor 2</th>
</tr>
</thead>
<tbody>
<tr>
<th>vert 1</th>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<th>vert 2</th>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</tbody>
</table>
這是我好不容易纔達到最佳:
<p:dataTable value="#{ctrl.values}" var="val">
<p:column styleClass="ui-state-default">
<h:outputText value="Vertical header" />
</p:column>
<p:column headerText="Horizontal header">
<h:outputText value="#{val.anything}"/>
</p:column>
</p:dataTable>
的UI類的風格我作爲一個標題單元格,這足以讓我(沒有行選擇或過濾)。但是我仍然遇到了一個問題:在這個例子中,應該替換「垂直標題」的標題文本來自通過EL訪問的資源包。我怎樣才能定義每行顯示哪些值?
有人能指點我正確的方向嗎?謝謝。