2016-08-17 1 views
2

Есть ли способ так постранично размещать страницы страницы с jsgrid? Я знаю, что мы можем фильтровать данные на стороне сервера, но не разбивать на страницы?Как я могу сделать разбивку на стороне сервера в jsgrid?

+0

Pagination лучше всего делать с различными запросов SQL оставляя его полностью в базе данных, 'LIMIT' и' OFFSET' используются для получения меньшего набора данных – Dellirium

+0

, как это сделать в библиотеке jsgrid в front-end, он управляет разбиением на страницы на стороне клиента. Я хочу знать, возможно ли это встроенное в JS-библиотеку разбиение на страницы на стороне сервера путем отправки параметров на стороне сбоку. – dush88c

+0

Просто передайте требуемые параметры в ваших вызовах AJAX на сервер, так же, как вы передаете имя пользователя и пароль, передайте параметры разбивки на страницы, которые вы включите в SQL-запрос, вам не нужна библиотека для передачи параметров на сервер, это так же просто, как и получается. Создание страницы на стороне клиента является более сложным. – Dellirium

ответ

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, чтобы получить более подробную информацию