Я с помощью jqGrid v4.4.5.When сетки пуст, шоу «Страница 1 из 0'.I чтения this answer , но моя проблема не solved.My HttpHandler отправить этот результат JSonjqgrid пустые данные JSON
" {\ "страница \": 0, \ "записи \": 0, \ "строки \": [], \ "всего \": 0, \ "UserData \": нулевой}»
gridParaf = $("#gridParaf").jqGrid(
{
url:"GetLetterInformationHandler.ashx?CurrentUser=" + 1457,
datatype: 'json',
width: $("#contentParaf").width() + 410,
height: $("#contentParaf").height() - 20,
direction: "rtl",
colNames: ['IAnsDateTime', 'IAnsState'],
colModel: [
{ name: 'IAnsDateTime', width: 50, sortable: false, hidden: false, template: CenterTemplate },
{ name: 'IAnsState', width: 20, sortable: false, hidden: false, template: CenterTemplate },
],
rowNum: 20,
loadonce: true,
rowList: [5, 10, 20],
recordpos: "left",
ignoreCase: true,
toppager: true,
viewrecords: true,
sortorder: "desc",
scrollOffset: 1,
editurl: 'clientArray',
shrinkToFit: true,
jsonReader:
{
repeatitems: false,
},
gridview: true,
});
Цистерны, но не работают :(Почему при перезагрузке сетки сетка проходит через pageindex = 1 на сервер? Я думаю, что у меня проблема, потому что pageindex равно 1. Я вычисляю другую информацию на сервере «total = (Count + 0 - 1)/10 " " records = Count " " total = (int) Math.Ceiling ((float) objectList.Count/(float) numberOfRows); " – ZSH
@ZSH: Вы должны определить' localReader' дополнение к 'jsonReader', потому что вы используйте 'loadonce: true'. См. ** ОБНОВЛЕНО ** часть моего ответа. – Oleg
Я определяю jsonReader и localReader, но не работаю, и я устанавливаю loadonce: false, но не работает. Если я устанавливаю значение pageIndex на сервере, obj.page в jsonReder верните мое значение ({"page": "1", "records": "0", "rows": [], "total": "0", "userdata": null}), но если удалить значение pageIndex (в результате json) всегда возвращает null.I 'смущен и не знаю, что делать – ZSH