我们可以在panelGrid的列中对值进行排序。如果是,我可以看一个例子
答案 0 :(得分:2)
而是使用h:dataTable
来表示由List<RowObject>
支持的动态表,其中RowObject
基本上只是一个Javabean(DTO - 数据传输Obejct,VO - 值对象,等等)你称之为:))代表一行。
可以使用Collections#sort()
对这样的List
进行排序。您需要做的就是实现一个负责排序的Comparator
。然后在JSF页面中,只有一堆按钮或链接在Collections#sort()
上调用List
。那些按钮/链接只需要传递sortfield。
您可以在此处找到一个基本示例:http://balusc.blogspot.com/2006/06/using-datatables.html#SortingDatatable
答案 1 :(得分:1)
<h:panelGrid>
= <table>
如果你想要排序,请查看Richfaces或其他组件框架(Icefaces,primefaces,trinidad,tomahawk等)。其中有<x:dataTable>
个组件,可以对其<x:colum>
进行排序。