Если у вас есть около 10000 строк, конечно, лучше реализовать подкачку, сортировку и фильтрацию данных на стороне сервера.Я рекомендую вам использовать filterToolbar с параметром stringResult:true
, если вы его еще не используете.В случае, если jqGrid отправит на сервер параметр filters
в том же формате, что и расширенный поиск, как do .Таким образом, вам потребуется реализовать на стороне сервера метод, который использует следующий входной параметр из jqGrid:
sidx
и sord
параметры определяют порядок сортировки данных.Информация указывает ORDER BY
в соответствующем операторе SELECT
. - , если параметр
_search
равен true
, то следующий параметр filters
дает дополнительную информацию, которая составляет часть WHERE
соответствующегоSELECT
оператор. page
и rows
параметры определяют, какую страницу ранее отсортированных и отфильтрованных данных следует вернуть.
Точная реализация зависит от языкаи технологии, которые вы используете на сервере и, конечно, какой сервер базы данных и какой интерфейс к базе данных вы используете.