Window 点击“X”关闭之后无法show

将Window的属性closeAction设置为hide就可以了。

var panel1 = Ext.create('Ext.panel.Panel', {
    title: 'this is panel 1',
     100,
    height: 60
});

var panel2 = Ext.create('Ext.panel.Panel', {
    title: 'this is panel 2',
     200,
    height: 60
});

var win = Ext.create('Ext.window.Window', {
    title: 'Window',
     300,
    height: 200,
    layout: 'auto',
    closeAction : 'hide',
    items: [panel1,panel2]
});

Ext.onReady(function(){
    
    Ext.create('Ext.panel.Panel', {
        title: 'This is a panel',
         '100%',
        height: '100',
        renderTo: Ext.getBody(),
        dockedItems: [
            {
                xtype: 'toolbar',
                dock: 'top',
                items:[
                    {
                        text: 'show me',
                        handler: function(){
                            win.show();
                        }
                    },
                    {
                        text: 'close me',
                        handler: function(){
                            win.hide();
                        }
                    }
                ]
            }
        ]
    });
});
原文地址:https://www.cnblogs.com/yshyee/p/3698429.html