我的目标是生成一个包含两个标题行的表。第一个包含几个列跨越单元格,第二个包含所有1个单元格的标题,但启用了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或者使用sortBy和filterBy获得每列headerText,但不能同时使用。当我混合它们时,每列标题行中的标题组件会消失。
答案 0 :(得分:0)
事实证明,可以通过subTable组件嵌套dataTables。这个展示示例演示nesting a subTable in a larger dataTable,通过在标题中实现过滤和排序以及columnGroups。