EasyUI中datagrid获取json数据遇到的问题
1.问题描述
json文件
{"total":1,
"rows":[
{"orderInfoId":14,
"orderTemp":{"accountPaid":0,
"accountReceivable":411,
"deal":true,
"deliverAddress":"王府井大街",
"favor":0,
"isDeal":true,
"mobile":"12345612345 ",
"name":"小王",
"tbOrderId":"192433450821084"
},
"productColor":"紫色",
"productName":"连衣裙3",
"productPrice":399
}
]
}
datagrid中的获取和显示商品名称部分关键代码如下(可以获取并正常显示):
{field:'productPrice',title:'商品价格',width:120,editor:'text', sortable: true},
{field:'productName',title:'商品名称',width:120,editor:'text', sortable: true},
但是如果想要获取上述json中的orderTemp中的tbOrderId值时,使用下面的代码(无法获取和正常显示):
{field:'orderTemp.tbOrderId',title:'订单编号',width:120, sortable: true}
2.解决方案:
{field:'orderTemp.tbOrderId',title:'订单编号',width:120, sortable: true,
formatter: function (value, rec) {
return rec.orderTemp['tbOrderId'];
}
}