[英]ExtJS: Destroy window with config 'closeAction' set to 'hide'
我有一個窗口,其closeAction
配置為在實例化時'hide'
:
var myWin = Ext.create('Ext.window.Window', {
...
closeAction:'hide',
...
});
因此,在myWin
上調用close()
只會隱藏窗口。 我需要按照Sencha文件暗示的destroy
意義破壞窗口:
從DOM中刪除窗口並銷毀它和所有后代組件。 該窗口無法通過show方法重新顯示。
我嘗試了什么? 我試過了:
直接在window對象上調用destroy
:
myWin.destroy();
在調用close()
之前將closeAction
設置為destroy
:
win.closeAction='destroy'; win.close();
在這兩種情況下, myWin
只是隱藏而不是被破壞。 有什么想法嗎?
方法destroy()
應該成功從DOM中刪除窗口對象。 為了說明這一點,您可以查看JSFiddle中的基本示例。
在調用myWin.destroy()
,結構被清除,並且無法使用myWin.show()
重新調用窗口。
你想破壞窗口嗎?使用下面的代碼
Ext.getCmp('Window Id').destroy();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.