标签: javascript extjs jsonstore jsonreader
对我的服务器的特定请求返回JSON的x字段。我想组合其中几个字段并将连接的数据插入到我的JsonStore的x + 1字段中。
我知道如何处理load事件,读取每条记录,连接相应的字段,并插入到我的x + 1st字段中。但是,是否有更好(更有效)的方法来实现这一点 - 可能是通过重写JsonReader?
答案 0 :(得分:2)
您正在寻找Ext.data.Field.convert
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'), } } ] ....