EasyUI DataGrid绑定嵌套的json数据

现有json数据如下:

{"total":2,"rows":
[{"BarrackGUID":"dc1be891-4489-4eb8-bb1d-ba1debd59b07","BarrackName":"屋舍一","BarrackNumber":"0001","BarrackArea":"100平米","Barrackcapacity":"20","BarrackPrice    ":"3000","Barrackbirth":"2010年9月",
    "company":{
            "CompanyGUID":"aaa",
            "CompanyName":"sdsdsdsd",
            "CompanyCode":null,
            "CompanyAddress":null
            }},
{"BarrackGUID":"1d90143e-0434-4801-8192-923a9dfb06b6","BarrackName":"屋舍二","BarrackNumber":"0002","BarrackArea":"100平米","Barrackcapacity":"20","BarrackPrice":"3000","Barrackbirth":"2010年9月",
    "company":null
    }]}

可以看出在界面显示中希望显示 company.CompanyName, 绑定方法为:

html:

<th data-options="field:'rows.company.CompanyName',formatter:companyName,width:60,align:'center'">公司名称</th>

添加javasicript代码:

function companyName(value, rec) { return rec.company != null ? rec.company.CompanyName : ""; }

{ field: 'company', title: '公司', align: 'center',
                    formatter: function (value, row, index) {
                        if (row.company) {
                            return row.company.CompanyName;
                        } else {
                            return value;
                        }
                    }
                },



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值