我想根据条件在JSF h:dataTable
中交换两列。例如,如果用户选择红色,则首先显示具有红色值的列。如果他选择其他颜色说蓝色,那么具有蓝色值的列首先出现,然后是另一个。
我使用了rendered
属性,但它无效。
答案 0 :(得分:0)
如果您使用Primefaces,您可以将列绑定到服务器端的集合,这样您就可以根据需要过滤和重新排列列
实施例: https://www.primefaces.org/showcase/ui/data/datatable/columns.xhtml
使用简单的JSF,我不认为这是可能的,但你可以采用客户端方法,例如使用jQuery重新排序<td>
元素。