是否可以创建一些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'}
]
});
我在单个响应中从服务器加载数据。而此时我必须捕捉修改产品模型数据的事件并手动更新User
总和字段。