Есть ли способ так постранично размещать страницы страницы с jsgrid
? Я знаю, что мы можем фильтровать данные на стороне сервера, но не разбивать на страницы?Как я могу сделать разбивку на стороне сервера в jsgrid?
2
A
ответ
5
Да, постраничная разбивка на страницы является основным сценарием для jsgrid.
Используйте опцию конфигурации pageLoading: true
.
В этом случае метод контроллера loadData(filter)
примет pageIndex
и pageSize
. Вы должны передать эти параметры серверному скрипту. Возвращаемый результат должен иметь формат { data: [array of items on the current page], itemsCount: [totalAmountOfItems]}
.
http://js-grid.com/docs/#loaddatafilter-promisedataresult
Checkout этот вопрос на GitHub, чтобы получить более подробную информацию
Pagination лучше всего делать с различными запросов SQL оставляя его полностью в базе данных, 'LIMIT' и' OFFSET' используются для получения меньшего набора данных – Dellirium
, как это сделать в библиотеке jsgrid в front-end, он управляет разбиением на страницы на стороне клиента. Я хочу знать, возможно ли это встроенное в JS-библиотеку разбиение на страницы на стороне сервера путем отправки параметров на стороне сбоку. – dush88c
Просто передайте требуемые параметры в ваших вызовах AJAX на сервер, так же, как вы передаете имя пользователя и пароль, передайте параметры разбивки на страницы, которые вы включите в SQL-запрос, вам не нужна библиотека для передачи параметров на сервер, это так же просто, как и получается. Создание страницы на стороне клиента является более сложным. – Dellirium