Здравствуйте, у меня есть пример, который работает правильно:
$(function() {
$("#treegrid").jqGrid({
url: 'tree2.json',
datatype: 'json',
mtype: 'GET',
colNames: ["ID", "Description", "Total"],
colModel: [{
name: 'id',
index: 'id',
width: 1,
hidden: true,
key: true
}, {
name: 'desc',
index: 'desc',
hidden: false,
sortable: true
}, {
name: 'num',
index: 'num',
hidden: false,
sortable: true
}],
height: 'auto',
width: '500',
pager: "#ptreegrid",
caption: "Tree Grid Example"
})
});
данные JSON
{
"page": 1,
"total": 1,
"records": 2,
"rows": [
{"id": 1, "cell": ["1", "Source 1", "300"]},
{"id": 2, "cell": ["2", "Source 2", "100"]}
]
}
Как заказать jqGrid для чтения этого типа данных JSON? Возможно ли это?
{
"page": 1,
"total": 1,
"records": 2,
"rows": [
{"id": 1, "cell": {"id":"1", "desc":"Source 1", "num":"300"}},
{"id": 2, "cell": {"id":"2", "desc":"Source 2", "num":"100"}}
]
}
Вот и все
Не читать следующие строки
Извините, это текст для прохождения оповещений :)
К сожалению! Ваш вопрос не может быть отправлен, потому что:
Ваш пост не имеет большого контекста для объяснения разделов кода; пожалуйста, объясните ваш сценарий более четко.
================
Спасибо за помощь
Моя окончательная версия взята из ваших ответов тоже
jsonReader: {
repeatitems: false,
root: function (obj) { return obj; },
page: function (obj) { return 1; },
total: function (obj) { return 1; },
records: function (obj) { return obj.length; }
}
И я изменил данные JSON
[
{"id":"1", "desc":"Source 1", "num":"300"},
{"id":"2", "desc":"Source 2", "num":"100"}
]
Большое спасибо !!!