Javascript ExtJs中的事件
我有两扇窗户。事件在一个窗口中调用,但处理程序(侦听器)必须在另一个窗口中。这能做到吗?如果是,如何?如何创建窗口,触发事件的第二个窗口是否是第一个窗口(带有侦听器的窗口)创建的子窗口 您想触发自定义事件还是使用extjs事件 您可以用不同的方式添加自定义事件 前 或 然后在创建第二个窗口后,在第一个窗口中(一个包含侦听器和第二个窗口的父窗口)Javascript ExtJs中的事件,javascript,events,extjs,Javascript,Events,Extjs,我有两扇窗户。事件在一个窗口中调用,但处理程序(侦听器)必须在另一个窗口中。这能做到吗?如果是,如何?如何创建窗口,触发事件的第二个窗口是否是第一个窗口(带有侦听器的窗口)创建的子窗口 您想触发自定义事件还是使用extjs事件 您可以用不同的方式添加自定义事件 前 或 然后在创建第二个窗口后,在第一个窗口中(一个包含侦听器和第二个窗口的父窗口) showSecondWindow: function(){ var win = new xxxWindow(); win.on('mye
showSecondWindow: function(){
var win = new xxxWindow();
win.on('myevent', this.myEventHandler, this);
},
myEventHandler: function(arg1, arg2){
}
fireMyEvent: function(arg1, arg2){
this.fireEvent('myevent', arg1, arg2);
}
从第二个窗口触发自定义事件
showSecondWindow: function(){
var win = new xxxWindow();
win.on('myevent', this.myEventHandler, this);
},
myEventHandler: function(arg1, arg2){
}
fireMyEvent: function(arg1, arg2){
this.fireEvent('myevent', arg1, arg2);
}
希望这能解决您的问题。事件是组件间通信的好方法。回答得好,谢谢。我在ExtJS-3文档中找不到任何事件示例。