0

我想创建一个应该隐藏一些列的表格。每当我单击箭头或某个按钮时,隐藏的列应与该表中的原始列一起显示。例如,我有 20 列,我不需要在凝视点显示所有列。假设我想在 UI 中显示 5 列,重命名 15 应该隐藏。我在哪里可以在表格的右上角(在标题行中)放置一些箭头以用剩余的列扩展表格。

是否有可能使用具有丰富面孔或其他任何东西的 JSF。

先感谢您。

4

2 回答 2

0

看看 primefaces 实验室的这个例子。它允许动态地将列添加到数据表中。我相信你可以调整它以获得你正在寻找的行为。

于 2012-10-31T16:23:09.447 回答
0

使用类<rich:dataTable.中的属性设置rendered最初应隐藏的列的boolean属性。

<rich:dataTable value="" var="v" id="tbl">
     <rich:column>Always visible column 1</rich:column>
     <rich:column rendered="#{del.renderColumn}">Visible on demand</rich:column>
     <rich:column>Always visible column 2</rich:column>
     <rich:column>Always visible column 3</rich:column>
</rich:dataTable>

使用<a4j:commandButton并将属性设置renderColumntrue按钮操作和reRender表格。

<a4j:commandButton value="Show" action="#{del.renderHiddenColumn()}" reRender="tbl"/>

于 2012-11-01T16:39:45.440 回答