2
ネストされたデータからその値を取得するようなものを作成することは可能ですか?Ext.data.Field
?ネストされたデータから計算されたフィールド
私はこれを試してみましたが、それは動作しません:
Ext.define('User',{
extend: 'Ext.data.Model',
fields: [
{name: 'id', type: 'int'},
{name: 'sum', type: 'float', persist: false,
convert: function(value, record) {
return record.products().sum('cost');
}}
],
hasMany: 'Product'
});
Ext.define('Product',{
extend: 'Ext.data.Model',
fields: [
{name: 'id', type: 'int'},
{name: 'cost', type: 'float'}
]
});
は、私は1つの応答でサーバーからデータをロードします。 そして、この時点で私はProductモデルのデータを変更し、手動でUser
サムフィールドを更新するイベントをキャッチする必要があります。