问题描述
|
对我的服务器的特定请求返回JSON的x个字段。我想结合这些字段中的几个字段,并将串联的数据插入JsonStore的x + 1字段中。
我知道如何处理加载事件,读取每条记录,连接适当的字段并将其插入我的x + 1st字段。但是,是否有更好(更有效)的方法来完成此任务-可能是通过重写JsonReader?
解决方法
您正在寻找
Ext.data.Field.convert
参考-ExtJS 3.x / ExtJS 4.x
使用4.x版本的示例-
....
fields: [
\'name\',\'email\',{name: \'age\',type: \'int\'},{name: \'gender\',type: \'string\',defaultValue: \'Unknown\'},{
name: \'whatever\',convert: function(value,record) {
return record.get(\'f1\') + record.get(\'a2\'),}
}
]
....