Сортировка списка данных с помощью Primefaces
У меня есть таблица данных в Primefaces, которая имеет функцию сортировки по щелчку заголовка столбца, когда я нажимаю на сортировку, она сортируется, как в этом примере Существующий вывод:
APPLE
ORANGE
ZEN
apple
orange
zen
Я хотел бы, чтобы вывод сортировки был таким на пользовательском интерфейсе
APPLE
apple
ORANGE
orange
ZEN
zen
Любые предложения будут ценны. Спасибо.
Существующий код:
<p:column id="firstName"
sortBy="#{row.user.firstName}"
filterBy="#{row.user.firstName}"
styleClass="col-left"
filterStyleClass="filter-full">
<f:facet name="header">
<h:outputText value="#{appmsg['first.name']}" />
</f:facet>
<h:outputText value="#{row.user.firstName}" />
</p:column>
1 ответ
Primefaces имеет возможность подключить пользовательскую функцию sortF, смотрите документацию Datatable и Column
Затем вы можете отсортировать все, что вы хотите. И если вы используете LazyDatamodel, у вас есть еще больше контроля.