jggrid нумерация страниц и серверная часть - PullRequest
0 голосов
/ 27 января 2011

Я пытаюсь создать свою систему jqgrid для разбивки на страницы, которая будет на стороне клиента, а также на стороне сервера.под этим я подразумеваю, что я хочу взять с сервера, скажем, каждый раз по 100 записей, а затем я хочу, чтобы моя клиентская сторона управляла нумерацией страниц, чтобы на каждой странице отображалось только 10 записей.когда я достигну 100 записей, серверная сторона будет запущена и даст клиентской стороне следующие 100 записей.

как это можно реализовать?Я в некотором замешательстве об этой проблеме.

любая помощь будет оценена,

Заранее благодарен.

Ответы [ 2 ]

1 голос
/ 03 февраля 2011

Проект, над которым я работал, имел требование сделать это.Мы смогли реализовать довольно надежное решение.При указании типа данных для jqgrid одним из параметров является пользовательская функция, которая извлекает данные.Мы использовали магию закрытия для создания функции, которая могла бы отслеживать состояние буфера подкачки.Мы позаботились о поддержке большинства параметров конфигурации для jqgrid, и наша функция получит свою конфигурацию из конфигурации сетки.Мы также посмотрели на код jqgrid, чтобы правильно выполнять поддерживаемые события.По-настоящему крутой вещью, которую мы смогли сделать, была поддержка схемы предварительной загрузки для подкачки.По первому запросу мы извлекаем большое количество записей (в нашем случае это было 300).Когда пользователь пролистал 2/3 (200 записей) данных, мы извлекли бы 1/3 исходного набора (100 записей), добавили их в конец буфера и удалили такое же количество с фронта.Эта предварительная загрузка работала с одинаковой подкачкой вперед или назад.

0 голосов
/ 31 января 2011

если вы используете ASP.net, тогда Google IPagedList JQGrid

http://blogs.teamb.com/craigstuntz/2009/04/15/38212/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...