2

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

4

1 回答 1

2

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

看这个例子:

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
于 2013-05-26T00:06:33.453 回答