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
工具,当最大化按钮折叠时也看不到它。他开始表现得出人意料