我无法通过“on”Mehotd注册任何活动。
未捕获的TypeError:无法调用未定义的方法'on'
Ext.define('faragoo.view.Main', {
extend: 'Ext.Container',
alias: 'widget.stream',
xtype: 'stream',
id : 'stream',
requires: [
'Ext.TitleBar',
'Ext.form.Panel'
],
initialize: function () {
this.on('afterrender', function() { alert('rendered'); } );
}
extend: 'Ext.Container',
alias: 'widget.stream',
xtype: 'stream',
id : 'stream',
requires: [
'Ext.TitleBar',
'Ext.form.Panel'
],
initialize: function () {
this.on('afterrender', function() { alert('rendered'); } );
}
这个简单的例子也不起作用:
}
相同的错误: - (
答案 0 :(得分:1)
This guide说明了如何正确地向组件添加事件。
创建组件后绑定事件:
var myButton = Ext.Viewport.add({
xtype: 'button',
text: 'Click me'
});
myButton.on('tap', function() {
alert("Event listener attached by .on");
});
使用侦听器配置绑定事件:
Ext.Viewport.add({
xtype: 'button',
text: 'My Button',
listeners: {
tap: function() {
alert("You tapped me");
}
}
});