Я работал над несколькими проектами с большим количеством таблиц данных.
Таблицы имели сортировку, фильтрацию и разбиение на страницы, конечно же, на стороне сервера и с помощью базы данных
(во всех базах данных реализована сортировка, фильтрация и ограничение возвращаемых результатов).
При работе с реальным приложением тысячи и даже миллионы строк.
Но я видел несколько компонентов с данными JSF.
Они реализуют разбиение на страницы, сортировку и фильтрацию на стороне клиента!
По мне, это очень глупо. Эта технология называется enterprise, и они сортируют данные на стороне клиента с помощью java-скрипта!
Я не видел ни одной хорошей сетки данных JSF, которая бы имела встроенные функции для сортировки, фильтрации и отложенной загрузки на стороне сервера.
Почему это? Я смотрю в неправильном направлении или нет поддержки сборки для этого.
В последнее время я тестирую основные лица и ленивую загрузку данных. Это действительно отлично работает, но таблицу я могу только лениво загружать. Если вы добавите сортировку и фильтр, тогда начнутся проблемы.
Вывод:
Есть ли какой-либо компонент JSF с датой, который может выполнять разбиение на страницы с отложенной загрузкой, фильтрацию и сортировку на стороне сервера?
Если мне нужно реализовать собственное решение благодаря командам, которые выполняли сортировку и фильтрацию на стороне клиента, они бесполезны.