次のクラスの例を考えてみましょう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つまり、リスナーは新しいリスナー仕様によって上書きされます。
これを修正する方法は?