0

我的目标是生成一个包含两个标题行的表格。第一个包含几个跨列单元格,第二个包含所有 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>

我可以使用 sortBy 和 filterBy 来显示 columnGroup 或每列 headerText,但不能同时显示两者。当我混合它们时,每列标题行中的标题组件会消失。

4

1 回答 1

0

事实证明,可以通过 subTable 组件嵌套 dataTables。这个展示示例演示了在更大的 dataTable 中嵌套子表,从而实现与标题中的 columnGroups 相结合的过滤和排序。

于 2012-06-20T14:29:32.340 回答