更新时间:2023-01-16 21:25:44
您应使用jsonMap
.您还应该查看 jqGrid Wiki 和
You should use jsonMap
. You should also look at jqGrid wiki and this specific topic. You can try something like this:
colNames:['Children','ID', 'Properties', 'Other','Sponsor'],
colModel: [
{name:'children',width:100, jsonmap:"children.0", formatter: function (cellvalue) { return cellvalue.children }},
{name:'objectId',width:100, jsonmap:"children.0", formatter: function (cellvalue) { return cellvalue.objectType }},
{name:'properties',width:100, jsonmap:"children.0", formatter: function (cellvalue) { return cellvalue.properties.objectId }},
{name:'other',width:100, jsonmap:"children.0", formatter: function (cellvalue) { return cellvalue.properties.other[0] }},
{name:'sponsor',width:100, jsonmap:"children.0", formatter: function (cellvalue) { return cellvalue.properties.sponsor }}
// and so on...
],
这显然不是***的方法,因为您必须知道JSON上有多少条记录,并为每条记录手动进行.实际上,我不知道如何自动实现它,但是正如我所说,如果您在
This is obviously not the best approach because you'll have to know how many records you have on your JSON and do it manually for each one. Actually, I don't know how you could make it automatically, but as I said, if you look out for jsonMap
on jqGrid wiki you'll probably find what you want. Best of luck!