Ext JS:覆盖JsonReader或后处理

时间:2011-06-14 21:54:47

标签: javascript extjs jsonstore jsonreader

对我的服务器的特定请求返回JSON的x字段。我想组合其中几个字段并将连接的数据插入到我的JsonStore的x + 1字段中。

我知道如何处理load事件,读取每条记录,连接相应的字段,并插入到我的x + 1st字段中。但是,是否有更好(更有效)的方法来实现这一点 - 可能是通过重写JsonReader?

1 个答案:

答案 0 :(得分:2)

您正在寻找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'),
            }
        }
    ]
....