次のクラスの例を考えてみましょうParent
。
Ext.define('Parent', {
...
listeners: {
render: {
fn: doSomething
},
},
};
Child
上記のデフォルトを拡張する次のクラスParent
:
Ext.define('Child', {
extend: 'Parent',
...
listeners: {
afterrender: {
fn: doSomething
},
},
};
Child
のリスナーを指定していなくてもrender
(提供するだけですafterrender
)、render
リスナー(クラスで定義されている)は、のコンポーネントレンダリングParent
時に起動されなくなります。Child
つまり、リスナーは新しいリスナー仕様によって上書きされます。
これを修正する方法は?