How to display nested Json object in Jqgrid

前端 未结 1 1956
时光说笑
时光说笑 2021-01-25 23:19

I\'m fairly new to jqgrid How can I show nested json objects inside a jqgrid as individual fields?? below given is the example of json object

[
 {
\"properties\         


        
1条回答
  •  温柔的废话
    2021-01-26 00:24

    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...
    ],
    

    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!

    0 讨论(0)
提交回复
热议问题