【问题标题】:How to ignore group columns using Primefaces toggler如何使用 Primefaces 切换器忽略组列
【发布时间】:2018-11-26 14:43:33
【问题描述】:

我在带有组列的 dataTable 中有这样的切换器:

<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>

如何从切换列表中排除名称为“3 列组”的组列?我希望它只包含三个常用列和 colspan 1。

【问题讨论】:

  • 检查了文档(6.2 文档的第 112 页)并尝试在 IDE 中使用代码完成来查看是否存在排除列的属性。也可能适用于列组
  • 谢谢,我添加了 'toggleable="false"' 并有所帮助。

标签: primefaces


【解决方案1】:

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

【讨论】:

  • 如何在一个切换中隐藏或显示两个分组的列?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多