如何一起使用Ext.create
和this.callParent
?如果我使用以下代码,我将从ajax商店检索数据时出错。
items: [
{ xtype: 'combo',
initComponent: function() {
...
this.callParent(arguments);
}
}
]
有什么建议吗?
答案 0 :(得分:2)
callParent
文档说:
调用当前方法的“父”方法。这是先前通过派生或覆盖覆盖的方法(参见Ext.define)。
换句话说,您只能在Ext.define
或Ext.override
内获得callParent;不是在配置中覆盖此方法时。
真正重要的是要理解initComponent
并不意味着作为配置被覆盖。你应该真正扩展combo
类并覆盖initComponent
。
答案 1 :(得分:1)
我的方法是在侦听器配置中使用boxReady
事件。
Ext.create('...', {
listeners: {
boxReady: function() {
//Do something with this...
}
}
}