如何使用 Primefaces 切换器忽略组列

How to ignore group columns using Primefaces toggler

我在带有组列的数据表中有这样的切换器:

<p:dataTable id="tbl">
    <f:facet name="header">
 <p:commandButton id="toggler_trigger" type="button"/>
 <p:columnToggler id="column_toggler" datasource="tbl" trigger="toggler_trigger">
     <p:ajax event="toggle" listener="#{viewModel.onToggle}" />
 </p:columnToggler>
    </f:facet>
    <p:columnGroup type="header">
 <p:row>
     <p:column colspan="3" headerText="group of 3 columns" />
 </p:row>
 <p:row>
     <p:column headerText="1 column" />
            <p:column headerText="2 column" />
            <p:column headerText="3 column" />
 </p:row>
    </p:columnGroup>
    <p:column>
 <h:outputText value="value 1" />
    </p:column>
    <p:column>
 <h:outputText value="value 2" />
    </p:column>
    <p:column>
 <h:outputText value="value 3" />
    </p:column>
</p:dataTable>

如何从切换器列表中排除名称为 "group of 3 columns" 的组列?我希望它仅包含 colspan 1 的三个常用列。

A p:column 有一个 toggleable 属性,您可以将其设置为 false 以使列不显示在切换器中。请参阅 6.2 文档的第 112 页。它也可能适用于 p:columnGroup(尽管文档没有说明这一点)