我使用richfaces extendedDataTable作为可编辑网格。内置排序总是将空行排序为第一行。我想将空行排序为最后一行。我怎样才能做到这一点? 谢谢,
答案 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 值排序。