Если ваша служба имеет разные параметры для разбивки на страницы и сортировки, то вы можете манипулировать 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, вы также можете его обработать.