Events Can';t调用;关于;绑定方法
我无法在“on”Mehotd上注册任何事件 未捕获的TypeError:无法调用未定义的Events Can';t调用;关于;绑定方法,events,extjs,sencha-touch-2,Events,Extjs,Sencha Touch 2,我无法在“on”Mehotd上注册任何事件 未捕获的TypeError:无法调用未定义的 Ext.define('faragoo.view.Main'{ extend: 'Ext.Container', alias: 'widget.stream', xtype: 'stream', id : 'stream', requires: [ 'Ext.TitleBar', 'Ext.form.Panel' ], initialize: function () { t
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'); } );
}
}
这个简单的例子也不起作用:
在('orientationchange',function(){console.log(“orientationchange”);}上,这个,{buffer:50});
相同错误:-(说明如何正确地向组件添加事件
创建组件后绑定事件:
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");
}
}
});
对我来说似乎是正确的。您是否在控制台中尝试了第二个示例?如果OP在其函数中调用了
callParent()
,则确实是。这也是我最初的想法,但我在没有调用callParent()的情况下尝试了,它仍然有效。但他的第二个示例无论如何都应该有效。