Bee*_*ice 8 javascript extjs extjs4
我的应用程序中有一个超类,它定义了一个这样的对象:
Ext.define('superclass', {
myObject: {
prop1: true,
prop2: 200,
..
}
Run Code Online (Sandbox Code Playgroud)
和一个继承上面超类的子类,它声明了同一个对象:
Ext.define('childclass', {
extend: 'superclass',
myObject: {
prop3: false,
prop4: false,
..
}
Run Code Online (Sandbox Code Playgroud)
问题在于,子类中的myObject只有prop3和prop4属性.
我需要myObject ib子类具有所有prop1,prop2,prop3和prop4属性.
我怎样才能做到这一点 ?
在构造函数中扩展对象(如果扩展Ext.Component,则在initComponent中扩展):
Ext.define('childclass', {
extend: 'superclass',
constructor: function() {
this.myObject = Ext.apply({}, this.myObject, {
prop3: false,
prop4: false
});
this.callParent(arguments);
}
});
Run Code Online (Sandbox Code Playgroud)
演示.
| 归档时间: |
|
| 查看次数: |
5489 次 |
| 最近记录: |