Сортировка списка данных с помощью 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, у вас есть еще больше контроля.

Другие вопросы по тегам