Я пытаюсь загрузить jqGrid из данных json, сделанных через вызов REST. Но моя сетка - это просто пустой прямоугольник на странице. Вот мой код:
<body>
<div id="tabs">
<ul>
<li><a href="#panel-users">Users</a></li>
<li><a href="#panel-clients">Clients</a></li>
</ul>
<div id="panel-users">
<table id="list"></table>
<div id="pager"></div>
</div>
<div id="panel-clients">
</div>
</div>
<script type="text/javascript">
$(function() {
$("#tabs").tabs();
});
</script>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#list").jqGrid({
url:'http://192.168.20.155:3000/admin/rest/users',
dataType: 'json',
mtype: 'GET',
colNames:['Id','Username', 'Minutes','Status','Message','Notes','Troublemaker'],
colModel :[
{name:'id', index:'id', width:11},
{name:'username', index:'username', width:90},
{name:'minutes', index:'minutes', width:3, align:'right'},
{name:'status', index:'status', width:80, align:'right'},
{name:'message', index:'message', width:80, align:'right', sortable:false},
{name:'note', index:'note', width:150, sortable:false},
{name:"troublemaker", index:'troublemaker', width:1}
],
pager: '#pager',
rowNum:10,
rowList:[10,20,30],
sortname: 'username',
sortorder: 'desc',
viewrecords: true,
caption: 'My test grid',
jsonReader : {
root: "rows",
page: "page",
total: "total",
records: "records",
repeatitems: true,
cell: "cell",
id: "id",
userdata: "userdata"
}
});
});
</script>
А вот данные JSON, которые возвращает URL:
{ "страница": 0, "запись": "3", "общее": 1, "строка": [{ "клетка": [ "1", "администратор", "30", "включена" , NULL, NULL, "0"]}, { "клетка": [ "2", "test1", "30", "включен", NULL, NULL, "0"]}, { "клетка": [» 3" , "test2", "30", "включен", NULL, NULL, "0"]}]}
Любая помощь будет принята с благодарностью.