Изменение запроса сортировки SQL в Primefaces - PullRequest
0 голосов
/ 05 января 2012

Я использую Primefaces 2.2.1.Его дата поддерживает хорошо сортировать.Я вижу, что когда я нажимаю в каждом заголовке столбца и выполняет сортировку, появляется запрос к серверу и выполняется запрос SQL для повторной загрузки таблицы данных с новым порядком.Но я хочу отсортировать и сгруппировать все записи по-своему.Как я могу это сделать ?Есть ли у Primefaces API для этой цели?

Спасибо!

1 Ответ

0 голосов
/ 05 января 2012

Если вы хотите отсортировать по-своему, сделайте следующее

<p:column sortBy="#{car.model}" sortFunction="#{carBean.sortByModel}">

и в вашем бине реализуйте следующее:

public int sortByModel(Car car1, Car car2) {
    //return -1, 0 , 1 if car1 is less than, equal to or greater than car2
}

и b.t.w нет необходимости выполнять SQL-запрос при сортировке, просто заполните List один раз в вашем bean-компоненте, и все, звучит так, будто ваш getter (или весь bean-компонент) написан неправильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...