Richfaces extendedDatatable сортирует пустую строку, чтобы быть последним - PullRequest
2 голосов
/ 15 марта 2011

Я использую richfaces extendedDataTable в качестве редактируемой сетки.Встроенная сортировка всегда сортирует пустую строку по первому.Я хочу отсортировать пустую строку, чтобы быть последним.Как я могу это сделать?Спасибо,

1 Ответ

1 голос
/ 16 марта 2011

Элементы в RichFaces extendedDataTable отсортированы по элементам естественной сортировки по порядку.Элементы списка, которые вы устанавливаете как значение extendedDataTable , должны реализовывать интерфейс java.lang.Comparable .Вы можете отсортировать пустую строку, чтобы она стала последней, методом public int compareTo (..)

Вы также можете отсортировать extendedDataTable , щелкнув заголовки таблицы.Добавьте свойство sortBy к rich: column elements:

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

При нажатии на заголовок столбца таблица сортируется по значению sortBy .

...