Ext.create
と をthis.callParent
一緒に使用するにはどうすればよいですか? 次のコードを使用すると、ajax ストアからデータを取得する際にエラーが発生します。
items: [
{ xtype: 'combo',
initComponent: function() {
...
this.callParent(arguments);
}
}
]
助言がありますか?
Ext.create
と をthis.callParent
一緒に使用するにはどうすればよいですか? 次のコードを使用すると、ajax ストアからデータを取得する際にエラーが発生します。
items: [
{ xtype: 'combo',
initComponent: function() {
...
this.callParent(arguments);
}
}
]
助言がありますか?
callParent
ドキュメントは言う:
現在のメソッドの「親」メソッドを呼び出します。これは、派生またはオーバーライドによって以前にオーバーライドされたメソッドです (Ext.define を参照)。
Ext.define
つまり、 or内の callParent のみを取得しますExt.override
。構成でこのメソッドをオーバーライドするときではありません。
理解することが本当に重要なのは、initComponent
構成としてオーバーライドされることを意図していないということです。クラスを実際に拡張し、そこでcombo
オーバーライドする必要がinitComponent
あります。
私のアプローチはboxReady
、リスナー構成でイベントを使用することです。
Ext.create('...', {
listeners: {
boxReady: function() {
//Do something with this...
}
}
}