Я обновляюсь с jqGrid 3.6.3 -> 4.1.2.
После обновления сетка всегда отображается пустой, хотя пейджер показывает правильное количество результатов (6 в данном случае).Я вижу, что JSON извлекается и является действительным.
Ошибка не отображается, и ничего не записывается в консоль javascript.Если я подключаюсь к событию loadComplete, оно запускается - и grid.getDataIDs () возвращает пустой массив - как если бы данных не было.
Здесь передается JSON (отформатированный с помощью JSONLint).Он правильно отформатирован в JSON и проходит проверку JSONLint:
{
"pageCount": "1",
"pageSize": "15",
"pageNumber": "1",
"itemCount": "6",
"items": [
{
"Id": "1",
"Name": "Administrator"
},
{
"Id": "3",
"Name": "asfasfassf"
},
{
"Id": "6",
"Name": "askjdhajksdk sh"
},
{
"Id": "2",
"Name": "fg"
},
{
"Id": "5",
"Name": "test"
},
{
"Id": "4",
"Name": "sa afasf saf"
}
]
}
Вот соответствующая часть параметров jqGrid, которые я передаю в jqGrid:
{
datatype: 'json',
jsonReader: {
root: 'items',
id: '0',
repeatitems: false,
page: 'pageNumber',
total: 'pageCount',
records: 'itemCount'
},
mtype: 'POST',
...
};
Я проверил паутины дляответ, но не повезло.У кого-нибудь есть предложение?!
Смотрите ниже скриншот объекта параметров, который я передаю в jqGrid (параметры):
Заранее спасибо!!!