我有一个网格,我需要/必须(无论如何)向它发送多级json
例如:
{ "root" : [ {
"affiliateId" : 8,
"name" : "Affiliate Name",
"email" : "affiliate@gmail.co.il",
"manager" : {
"name" : "I am the manager",
"email" : "manager@gmail.co.il"
},
} ],
"totalCount" : 1
}
现在,当我构建网格字段时,我想使用更深层的项目,例如:
{
name:'manager_email',
header: "Manager",
dataIndex: 'manager.email',/******access a deep level******/
width: 100,
sortable: true,
type:'text'
}
我没有错误,只是网格中的空单元格。
由于
答案 0 :(得分:5)
您应该查看mapping
配置选项 - 定义您的字段:
{
name:'manager_email',
header: 'Manager',
mapping:'manager.email'
...
}
另一种选择可能是以这种方式使用renderer
:
{
name:'manager_email',
header: 'Manager',
dataIndex: 'manager'
renderer : function(value,metadata,record){
return record.data.manager.email;
}
...
}