我有一个窗口,它的closeAction
配置在实例化时被设置为'hide'
:
var myWin = Ext.create('Ext.window.Window', {
...
closeAction:'hide',
...
});
调用
myWin
的close()
方法只是隐藏了窗口。根据Sencha文档所暗示的,我需要在destroy
的意义上销毁窗口:
我尝试了什么? 我尝试了:从DOM中删除窗口并销毁它和所有后代组件。该窗口将无法通过show方法重新显示。
calling
destroy
directly on the window object:myWin.destroy();
setting
closeAction
todestroy
prior to callingclose()
:win.closeAction='destroy'; win.close();
myWin
仅仅是被隐藏了而不是被销毁了。有什么想法吗?
destroy()
完美销毁:http://jsfiddle.net/5BcBd/1/. - VisioNbody
的内容。通常情况下,您可以使用Chrome DevTools或Firebug进行操作。在调用destroy()
之后,DOM结构将被移除,如果您尝试在此之后调用show()
,则JS会引发错误。 - VisioNdestroy()
的断言是不正确的 - 我会将您的答案标记为正确答案。谢谢! - Joseph Victor Zammit