根据条件在h:dataTable中交换两列

时间:2017-08-08 10:35:56

标签: jsf jsf-2 datatable

我想根据条件在JSF h:dataTable中交换两列。例如,如果用户选择红色,则首先显示具有红色值的列。如果他选择其他颜色说蓝色,那么具有蓝色值的列首先出现,然后是另一个。

我使用了rendered属性,但它无效。

1 个答案:

答案 0 :(得分:0)

如果您使用Primefaces,您可以将列绑定到服务器端的集合,这样您就可以根据需要过滤和重新排列列

实施例: https://www.primefaces.org/showcase/ui/data/datatable/columns.xhtml

使用简单的JSF,我不认为这是可能的,但你可以采用客户端方法,例如使用jQuery重新排序<td>元素。