Так истинное название вашего вопроса: «Сортировка и нумерация страниц не работают вместе в ленивой загрузки DataTable, primefaces «, это более точное описание вашей проблемы.
Что касается этой проблемы, она считает, что вы должны ожидать проблемы. В this link вопрос был «Есть ли какой-либо компонент данных JSF, который может выполнять ленивую разбивку на страницы, а также фильтровать и сортировать на стороне сервера. Если мне нужно реализовать собственное решение благодаря командам, которые сделали сортировку и фильтрацию на стороне клиента, они бесполезны ", на которые пришел ответ « Нет, нет. Поскольку библиотека компонентов не может знать, каким будет механизм сохранения ».. Конечно, что датировано 2010 ...
Взглянув в Primefaces user guide 3.5, он apprears что сортировки/Paginator/отложенная загрузка может сожительствовать, но это больше elaborte тогда просто добавив sortBy
к столбцам. На самом деле, проверка страницы 144 направляющей, вы можете увидеть, что вам нужно:
- имеют
LazyDataModel
объект в компоненте;
- Переопределение метода
load
данного объекта;
- Привяжите значение вашего типа данных к этой модели.
Выполнение этой задачи, возможно, будет сортироваться вместе с ленивой загрузкой. Не пробовал, но это похоже на вашу проблему.
Удачи.
Какую версию перформанса вы используете? – Akheloes
Плюс: как заполняется вопросник на странице JSF? Есть ли ошибка исключения или типа? – Akheloes
Поверхности 3.5. Когда я пытаюсь удалить сортировку paginator, она работает правильно. С paginator не работает, без исключений. – dmitrievanthony