Field的convert配置项是可以自己定义如何显示field里的数据。样例如下
{
name: 'name'
},{
name: 'first name'
convert: function(value, record) {
var firstName = record.get('name').firstName;
return firstName;
}
}
其中record是指返回的一条数据,样例数据以json格式为例:{'name':{'firstName':'Jason','lastName':'Ton'}}
一般这样的情况我们都是使用mapping来处理,但是当name为空的时候,使用mapping会报错(在4.0.2a里发现是如此),所以用该方法最安全,在引用前可以先判断下。
注意:record.get('name')方法的参数必须是在field中定义了的名字,哪怕你传回的数据里有name这个属性但是你没有在field里写明,它依然不会识别出来。