在ExtJS 5中,我收到控制台警告
[W]不推荐使用Ext.EventManager。使用Ext.dom.Element#addListener 附上一个事件监听器。
我正在使用代码声明,
Ext.EventManager.on(window, 'beforeunload', function() {
//code here
});
我知道Ext.EventManager
已被弃用,但我应该如何替换我的代码语句以在extjs 5中使用它?
答案 0 :(得分:7)
使用getWin()
方法并使用on
附加事件处理程序。
Ext.getWin().on('beforeunload',function(){
//code here
});
其他可能的选择是使用纯JavaScript。
window.onbeforeunload = function(){
//Code here
};
答案 1 :(得分:0)
只是做:
Ext.getWin().[m]on('beforeunload', function() {
//code here
});
你可以在manual中找到自己。形成文档:
在DOM元素上注册事件处理程序。
此类已弃用。请使用Ext.dom.Element api进行附加 侦听DOM Elements。例如:
var element = Ext.get('myId');
element.on('click', function(e) {
// event handling logic here
});