采用formatter格式化方法来实现
例如:服务器返回的数据是
-
[{"id":{"tagId":"A0001","timeCs":{"time":1371657600000}},"readerIds":"jing;isnig;sning"}]
而应用过程中需要使用到id属性下的tagId子属性。我们可以将field的属性直接赋值为id属性,而后通过转换函数来实现。
示例如下:
-
columns:[[
-
{field:‘id‘,title:‘卡号‘,width:20,formatter: function(value,row,index){
-
if (value.tagId){
-
return value.tagId;
-
} else {
-
return value;
-
}
-
}},
-
{field:‘id‘,title:‘时间‘,width:20,formatter: function(value,row,index){
-
return new Date(value);
-
}}
-
]]
如果是html方式的话要用到"data-options"
-
<th field="topic" width="50"
data-options="formatter:function(value,row,index){
if(value.name){
return value.name;
}
}">所属栏目</th> -
2、就是更改esayui源文件,使其支持field.sonfield的形式。
参考http://blog.csdn.net/jianyi7659/article/details/9736871
easyui field 获取对象属性的值
原文:http://blog.csdn.net/os4key/article/details/18305519