RichFaces中的服务器端DataTable排序
我有一个数据表,其中包含可变数量的列和数据滚动条。 如何启用服务器端排序? 我更喜欢用户单击列标题来触发它。
我已经在bean上有一个方法来执行排序。
public void sort(int column)
我最终手动完成了它。 我在标题文本标记中添加了一个支持标记,就像这样。
为了获得上升/下降箭头,我添加了一个css类。
这里有一个相当优雅的解决方案:
http://livedemo.exadel.com/richfaces-demo/richfaces/sortingFeature.jsf?tab=ex-usage
此演示避免使用标记。
您的数据模型需要实现“可修改”接口。
数据表将调用它的modify()
方法来进行服务器端排序和过滤。
看看“rich:columns”的“sortBy”属性,也许这就是你要找的东西。 Richfaces参考
你不能在检索List时使用Collection.sort()吗?