对我的服务器的特定请求返回 JSON 的 x 字段。我想组合其中几个字段并将连接的数据插入到我的 JsonStore 的 x+1 字段中。
我知道如何处理加载事件、读取每条记录、连接适当的字段并插入我的 x+1st 字段。但是,是否有更好(更有效)的方法来实现这一点 - 也许通过覆盖 JsonReader?
对我的服务器的特定请求返回 JSON 的 x 字段。我想组合其中几个字段并将连接的数据插入到我的 JsonStore 的 x+1 字段中。
我知道如何处理加载事件、读取每条记录、连接适当的字段并插入我的 x+1st 字段。但是,是否有更好(更有效)的方法来实现这一点 - 也许通过覆盖 JsonReader?
你正在寻找Ext.data.Field.convert
使用 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'),
}
}
]
....