Ext.EventManager 在 ExtJS 5 中已弃用
Ext.EventManager is deprecated in ExtJS 5
在 ExtJS 5 中,我收到控制台警告
[W] Ext.EventManager is deprecated. Use Ext.dom.Element#addListener to
attach an event listener.
我正在使用下面的代码语句,
Ext.EventManager.on(window, 'beforeunload', function() {
//code here
});
我知道 Ext.EventManager
已被弃用,但我应该如何替换我的代码语句以在 extjs 5 中使用它?
使用 getWin()
方法并使用 on
添加事件处理程序。
Ext.getWin().on('beforeunload',function(){
//code here
});
其他可能的选择是使用纯 JavaScript.
window.onbeforeunload = function(){
//Code here
};
就这样:
Ext.getWin().[m]on('beforeunload', function() {
//code here
});
您自己可以在 manual 中找到它。形成文档:
Registers event handlers on DOM elements.
This class is deprecated. Please use the Ext.dom.Element api to attach
listeners to DOM Elements. For example:
var element = Ext.get('myId');
element.on('click', function(e) {
// event handling logic here
});
在 ExtJS 5 中,我收到控制台警告
[W] Ext.EventManager is deprecated. Use Ext.dom.Element#addListener to attach an event listener.
我正在使用下面的代码语句,
Ext.EventManager.on(window, 'beforeunload', function() {
//code here
});
我知道 Ext.EventManager
已被弃用,但我应该如何替换我的代码语句以在 extjs 5 中使用它?
使用 getWin()
方法并使用 on
添加事件处理程序。
Ext.getWin().on('beforeunload',function(){
//code here
});
其他可能的选择是使用纯 JavaScript.
window.onbeforeunload = function(){
//Code here
};
就这样:
Ext.getWin().[m]on('beforeunload', function() {
//code here
});
您自己可以在 manual 中找到它。形成文档:
Registers event handlers on DOM elements.
This class is deprecated. Please use the Ext.dom.Element api to attach listeners to DOM Elements. For example:
var element = Ext.get('myId');
element.on('click', function(e) {
// event handling logic here
});