对panelgrid JSF进行排序

时间:2010-01-25 19:28:31

标签: jsf sorting

我们可以在panelGrid的列中对值进行排序。如果是,我可以看一个例子

2 个答案:

答案 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>进行排序。

相关问题