Моя проблема заключается в jQGrid и источником данных OData (.NET WCF)jQGrid пагинация и OData
Я пытающегося получить jQgrid пейджинг правильно работать, в настоящее время у меня есть основная нагрузка данных и столбец сортировки функционирования.
Я сделал это переопределение функции xmlReader
получить jQgrid для разбора XML OData
xmlReader: {
root: "feed",
row: "entry",
id: "entry>id",
total: "m:count"
}
Тогда на запрос к серверу я перегрузил функцию serializeGridData
, чтобы попытаться отправить requst в формате OData.
serializeGridData: function (obj) {
obj["$inlinecount"] = "allpages";
obj["$orderby"] = obj.sidx + " " + obj.sord;
obj["$skip"] = (obj.page - 1) * obj.rows;
return obj;
}
Но проблема в ответ OData содержит только m:count
, который является общее количество записей. Я считаю, что jQGrid нуждается в по крайней мере totalrecords
, currentpagenum
и totalPages
, чтобы правильная разбивка на страницы.
Что мне не хватает?
Вопрос в том, как Kendo UI Grid выполняет это и есть ли что-нибудь, что я могу узнать (или снять) с их кода ??
Server Side Paging Demo - http://demos.kendoui.com/web/grid/remote-data.html
Где демонстрационная общается с источником OData: http://demos.kendoui.com/service/Northwind.svc/Orders
Используя тот же формат OData и получать один и тот же ответ - отсутствует номер страницы.
рад кто-то нашел это полезно;) –