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...
}
}
}