2012-06-19 22 views
0

我的目標是產生一個帶有兩個標題行的表。第一個帶有少數列跨單元,第二個帶有全部1單元頭,但啓用了sortBy和filterBy。Primefaces數據表columnGroup header header stomps與sortBy和filterBy

<p:dataTable .... > 
    <p:columnGroup type="header"> 
    <p:row> 
     <p:column colspan="3" headerText="my header 1" /> 
     <p:column colspan="3" headerText="my header 2" /> 
    </p:row> 
    </p:columnGroup> 
    <p:column sortBy="#{myBean.var1}" filterBy="#{myBean.var1}" headerText="var1"> 
    <h:outputText value="#{...var1}" /> 
    </p:column> 
    . 
    . 
</p:dataTable> 

我可以得到要顯示的columnGroup或每列的headerText與sortBy和filterBy,但不是兩者。當我混合它們時,來自每列標題行的標題組件消失。

回答

0

事實證明,可以通過子表組件嵌套數據表。此展示示例演示nesting a subTable in a larger dataTable,通過在頭中實現與columnGroups結合的過濾和排序。

+0

一句警告,這使行選擇變得複雜。 – rlong