Я впервые использую jqGrid, пока что я просмотрел официальные примеры, меня интересует загрузка данных в сетку либо с помощью json.
Я сейчас глядя на, Загрузка данных (данные JSON): http://trirand.com/blog/jqgrid/jqgrid.html
Вот фрагмент javascript, который создает сетку:
jQuery("#list2").jqGrid(
{
url : ' ',
datatype : "json",
colNames : [ 'id', 'Location', 'Country Code', 'Type', 'Interval',
'Version', 'Last Active', 'Last Login', 'NOTE' ],
colModel : [
{ name : 'id', width : 10 },
{ name : 'location', width : 75 },
{ name : 'countryCode', width : 50 },
{ name : 'type', width : 40 },
{ name : 'interval', width : 30 },
{ name : 'version', width : 45 },
{ name : 'lastactive', width : 50, align : "right" },
{ name : 'lastlogin', width : 50, sortable : false },
{ name : 'note', width : 50, sortable : false}
],
rowNum : 10,
rowList : [ 10, 20, 30 ],
pager : '#pager2',
width: gridWidth,
sortname : 'id',
viewrecords : true,
sortorder : "desc",
caption : "JSON Example"
});
jQuery("#list2").jqGrid('navGrid', '#pager2',
{ edit : false, add : false, del : false});
$ {webappRoot} / getdetails
преобразует путь к моему проекту, например http: // localhost / myProject / getdetails
, я использую Spring MVC (это может быть неуместно).
Когда я смотрю в firebug, генерируется http-запрос:
GET http://localhost/newProject/getdetails?_search=false&nd=1304638787511&rows=10&page=1&sidx=id&sord=desc
200 OK
135ms
Вот ответ:
{
"id": 1,
"location": "office_2782",
"countryCode": "UK",
"quarter": "500",
"version": "v3.05",
"lastactive": "yesterday",
"lastlogin": "today",
"note": "no note",
"type": "read-only"
}
Когда я перехожу на вкладку JSON, все кажется таким же, есть ли идеи, что я делаю не так?
Я пытаюсь загрузить только одну запись для начала, и я не могу заставить ее работать, любая помощь требуется.