Richfaces extendedDatatable将空行排序为最后一行

时间:2011-03-15 04:58:47

标签: sorting datatable richfaces row

我使用richfaces extendedDataTable作为可编辑网格。内置排序总是将空行排序为第一行。我想将空行排序为最后一行。我怎样才能做到这一点? 谢谢,

1 个答案:

答案 0 :(得分:1)

RichFaces extendedDataTable 中的项目按项目自然排序oder排序。您设置为 extendedDataTable 值的列表项应实现接口java.lang.Comparable。您可以通过方法 public int compareTo(..)

将空行排序为最后一行

您还可以通过单击表标题对 extendedDataTable 进行排序。将属性 sortBy 添加到 rich:column 元素:

 <rich:extendedDataTable
   value="#{task.taskList}"
   var="item" 
   ..>                                      
     <rich:column 
       sortBy="#{item.name}"
       ..>

如果单击列标题表,则按 sortBy 值排序。