используя разные параметры с jqGrid API для подкачки - PullRequest
1 голос
/ 08 октября 2010

Я использую jqGrid с успокоительным API.По умолчанию, когда я нажимаю «следующая страница», я получаю URL-адрес, например:

http://myservice.com?rows=20&page=2

(я опускаю некоторые параметры, чтобы упростить пример.)

Служба ожидаетURL вроде:

http://myservice.com?limit=20&offset=2

Какой самый простой способ настроить перевод?

Ответы [ 2 ]

2 голосов
/ 08 октября 2010

Вы хотите установить опцию prmNames.См. документацию по опциям .

0 голосов
/ 11 июня 2015

Если ваша служба имеет разные параметры для разбивки на страницы и сортировки, то вы можете манипулировать URL запроса в событии beforeRequest Я должен был сделать это, так как мой сервис принимает startIndex и recordCount.

beforeRequest: function() {
    var postData = $('#mygrid').jqGrid('getGridParam', 'postData');
    // add your pagination and sorting parameters here
    postData.startIndex = postData.page * postData.rows - postData.rows;
    postData.recordCount = postData.rows;
    // delete parameters that you don't need
    delete postData.page;
}

В приведенном выше коде postData имеет параметры строки запроса, которые добавляются к URL в случае запроса GET. Если у вас есть POST-запрос, содержащий тело JSON, вы также можете его обработать.

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