サーバーへの特定のリクエストは、JSONのxフィールドを返します。これらのフィールドのいくつかを組み合わせて、連結されたデータをJsonStoreのx+1フィールドに挿入したいと思います。
ロードイベントを処理し、各レコードを読み取り、適切なフィールドを連結し、x+1番目のフィールドに挿入する方法を知っています。ただし、これを実現するためのより良い(より効率的な)方法はありますか?おそらくJsonReaderをオーバーライドすることによってですか?
サーバーへの特定のリクエストは、JSONのxフィールドを返します。これらのフィールドのいくつかを組み合わせて、連結されたデータをJsonStoreのx+1フィールドに挿入したいと思います。
ロードイベントを処理し、各レコードを読み取り、適切なフィールドを連結し、x+1番目のフィールドに挿入する方法を知っています。ただし、これを実現するためのより良い(より効率的な)方法はありますか?おそらく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'),
}
}
]
....