jqGrid — Управление разбиением на страницы и фильтрацией столбцов без локальных данных (loadonce = false)

#javascript #jqgrid #free-jqgrid

Вопрос:

У меня возникли некоторые проблемы с разработкой моего веб-приложения. Я использую Laravel 5.8 для бэкенда и jqGrid версии 4.6.0 для построения некоторых сеток.

У меня есть сборка сетки с динамическим URL-адресом, вызываемым для извлечения данных JSON на стороне сервера (URL зависит от сообщенных параметров фильтров). Таким образом, в сетке установлен loadonce атрибут false .

Моя проблема в том, что разбиение на страницы и фильтрация столбцов сейчас не работают, и я представляю, что мне нужно создать серверную часть для каждой функции разбиения на страницы и фильтрации. Но я не очень уверен, потому что я не нашел конкретного примера того, как это развить.

Я видел на вкладке «Сеть» Инструментов разработчика Google, что этот URL-адрес вызывается, например, когда я хочу отсортировать по столбцу : http://localhost/projetMecenat/public/listes/cerfa/json/null?_search=falseamp;nd=1621430296935amp;rows=5amp;page=1amp;sidx=NUM_CERFAamp;sord=asc но я не знаю, как это использовать.

Если кто-то уже сталкивался с подобными ситуациями, я был бы признателен вам за помощь.

Заранее спасибо 🙂

Ответ №1:

Существует множество документов и примеров, которые описывают это. Вы должны просто найти и прочитать их. Я рекомендую вам начать с документов.

Пример MYSQL с подкачкой и сортировкой можно найти здесь

Это для xml-типа данных, но я думаю, что вы можете адаптировать его для JSON.