Все может быть не так сложно, как выглядит.
Демо отображает следующую сетку
и использует следующий код
$("#list").jqGrid({
url: 'iphonedevnoob.json',
datatype: 'json',
colModel: [
{ name:'id', width:50, formatter:'int', align:'center' },
{ name:'myarray', width:250, jsonmap:"url.myarray",
formatter: function (cellvalue) {
return cellvalue.join(",");
}
},
{ name:'num', width: 50, formatter:'int', jsonmap:"url.num", align:'center' }
],
sortname: 'id',
jsonReader: {
page: function (obj) { return 1; },
total: function (obj) { return 1; },
records: function (obj) { return obj.urls.length; },
root: 'urls',
repeatitems: false
},
rowNum: 10000, // no paging
gridview:true,
viewrecords: true,
rownumbers: true,
height: "100%",
pager: '#pager'
});