Extjs合并对象

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属性.

我怎样才能做到这一点 ?

Mol*_*Man 5

在构造函数中扩展对象(如果扩展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)

演示.