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 回の応答でサーバーからデータを読み込みます。この時点で、製品モデルのデータを変更するイベントをキャッチし、User
合計フィールドを手動で更新する必要があります。