Extjs4 如何创建一个新模型,该模型是现有模型的扩展,带有一个附加字段

Extjs4 如何创建一个新模型,该模型是现有模型的扩展,带有一个附加字段,extjs4,Extjs4,目前,额外字段是使用xtype模板列在网格列CFGS中计算的。我需要将此字段添加到网格数据存储中,以便它可以用于过滤网格数据。模型类字段属性以特殊方式处理。子字段被附加到父类中,而不是像普通属性那样替换父类的字段 请参见此示例: Ext.define('Base', { extend: 'Ext.data.Model' ,fields: ['foo','bar'] }); Ext.define('Extended', { extend: 'Base' ,fiel

目前,额外字段是使用xtype模板列在网格列CFGS中计算的。我需要将此字段添加到网格数据存储中,以便它可以用于过滤网格数据。

模型类
字段
属性以特殊方式处理。子字段被附加到父类中,而不是像普通属性那样替换父类的字段

请参见此示例:

Ext.define('Base', {
    extend: 'Ext.data.Model'
    ,fields: ['foo','bar']
});

Ext.define('Extended', {
    extend: 'Base'
    ,fields: ['baz']
});

var record = Ext.create('Extended');

record.fields.each(function(field) {
    console.log(field.name);
});
这将产生以下输出:

foo
bar
id
baz

你试过什么?上次我尝试扩展一个模型并向其添加更多字段时,效果很好。谢谢!我试过setField方法,但是你的例子更简单,效果也很好!