在ag-grid列中显示子json

时间:2019-05-01 04:35:44

标签: angular ag-grid

我有一个像这样的json对象

[{
    name: 'abcd',
    formData: {
        age: 33
        sex: m
    }
},
{
    name: 'ssabcd',
    formData: {
        age: 23
        sex: m
    }
}]

我想像{ headerName: 'age', field: 'formData.age' },一样显示

但是它不起作用并且显示为空白。

请帮助。

2 个答案:

答案 0 :(得分:0)

最好的方法是构建自己的阵列。

gridData=[];

 data=[{
     name: 'abcd',
        formData: {
            age: 33,
            sex: "m"
             }
        },
       {
        name: 'ssabcd',
        formData: {
            age: 23,
            sex:"m" 
        }
       }]

代码以构建自己的数组

 for(var i=0;i< this.data.length;i++){

    this.gridData.push({name:this.data[i].name,age:this.data[i].formData.age})

    }

console.log(JSON.stringify(this.gridData))

答案 1 :(得分:0)

请确保您没有将handleOptions中的 suppressFieldDotNotation 设置为true。