关闭窗口不会破坏面板

时间:2011-08-12 15:48:04

标签: extjs4

当我点击十字按钮时窗口关闭但面板数据没有被破坏。当我打开新窗口时,会打开旧数据。

代码:

Ext.create('Ext.window.Window', {
                            title: 'Address Management',
                            height: 480,
                            width: 500,
                            closeAction: 'close',
                             id:'Edit',
                            resizable: true,
                            items: [{xtype : 'AddAddressPanel'}],            
                            }).show();

我也试过这个:

closeAction: 'hide',

但同样的问题。你能告诉我应该做些什么吗?

2 个答案:

答案 0 :(得分:1)

Ext.panel.Panel closeAction configuration的API文档描述了两个可能的值:

  • destroy:从DOM中删除窗口并销毁它和所有后代组件。该窗口无法通过show方法重新显示。
  • hide:通过设置隐藏可见性和应用负偏移来隐藏窗口。该窗口可通过show方法重新显示。

由于destroy是默认设置,因此您只需删除closeAction配置。

答案 1 :(得分:1)

删除此配置行:

closeAction: 'close',