Javascript 事件在最小化窗口extjs中不起作用

Javascript 事件在最小化窗口extjs中不起作用,javascript,extjs,extjs4,dom-events,extjs4.2,Javascript,Extjs,Extjs4,Dom Events,Extjs4.2,我为一个窗口添加了事件beforeclose和beforedestroy,当窗口处于展开状态时,这些事件可以正常工作。但当窗口最小化并且我按下关闭按钮时,不会触发相同的事件。如何做到这一点 var popupwindow = Ext.create('Ext.window.Window',{ itemId : 'popupwindow', width: 1500, height: 700,

我为一个窗口添加了事件
beforeclose
beforedestroy
,当窗口处于展开状态时,这些事件可以正常工作。但当窗口最小化并且我按下关闭按钮时,不会触发相同的事件。如何做到这一点

var popupwindow =   Ext.create('Ext.window.Window',{
                itemId : 'popupwindow',
                width: 1500,
                height: 700,
                minimizable:true,
                layout:{
                    type : 'hbox',
                    align : 'stretch',
                },
                autoShow: true,
                items : [
                {
                     xtype : 'container',
                     flex  : 2,
                     items : [item],
                     layout : 'fit'
                 },
                 {
                    html:'<div id="containerDiv"/>',
                    width: '100%',
                    height: '100%',
                    flex : 1
                }],
                listeners : {
                    afterrender : function(){
                        //do something
                    },
                    minimize: function (window) {
                        //even this is not getting triggered
                    },
                    beforeclose : function(panel, event) {
                        //do something
                    }
                }
            });
        }
popupwindow.show();
var popupwindow=Ext.create('Ext.window.window'{
itemId:“popupwindow”,
宽度:1500,
身高:700,
可最小化:是的,
布局:{
类型:“hbox”,
对齐:“拉伸”,
},
汽车展:是的,
项目:[
{
xtype:'容器',
弹性:2,
项目:[项目],
布局:“适合”
},
{
html:“”,
宽度:“100%”,
高度:“100%”,
弹性:1
}],
听众:{
afterrender:function(){
//做点什么
},
最小化:函数(窗口){
//即使这样也不会被触发
},
关闭前:功能(面板、事件){
//做点什么
}
}
});
}
popupwindow.show();

如果我理解正确,最小化是我们自己设定的行为。请演示如何最小化窗口。我的示例使用beforeclose和beforedestroy events@pvlt编辑以添加我创建窗口的方式。最小化:函数(窗口){//即使未触发此操作},在
minimize
中,必须创建oun最小化逻辑。看我上一张小提琴comment@pvlt非常感谢。但是,即使Maximizeable设置为truebetter以不隐藏
maximize
工具,当最大化按钮折叠时也看不到它。他开始表现得不可预测如果我理解正确,最小化就是我们自己设定的行为。请演示如何最小化窗口。我的示例使用beforeclose和beforedestroy events@pvlt编辑以添加我创建窗口的方式。最小化:函数(窗口){//即使未触发此操作},在
minimize
中,必须创建oun最小化逻辑。看我上一张小提琴comment@pvlt非常感谢。但是,即使Maximizeable设置为truebetter以不隐藏
maximize
工具,当最大化按钮折叠时也看不到它。他开始表现得出人意料