如何设置网格的列数据索引,如depart.name

问题描述 投票:0回答:1

我有两堂课

public class Employee
{
    int id;
    String name;
    Depart depart;
}

public class Depart
{
    int id;
    String name;
}

所以我将员工数据查询回extjs,如

{total:2,list:[{"id":1,,"name":"jack",depart:{"id":1,"name":"departA"},{"id":2,,"name":"rose",depart:{"id":2,"name":"departB"}}

我设置了类似的模型

{
    ....

    {
        type: 'string',
        name: 'depart.name'
    }    

    ....
}

在网格列中,我这样设置

{
    ...
    dataIndex: 'depart.name',
    ...
}

但是网格的列无法显示部门名称,怎么办?谢谢!

extjs extjs7
1个回答
0
投票

您可以使用mapping完成。

fields: [
    { name: 'depart_name', type: 'string', mapping: 'depart.name'}
]

在网格列中:

{
    ...
    dataIndex: 'depart_name',
    ...
}
© www.soinside.com 2019 - 2024. All rights reserved.