2011-08-13 32 views
1

如何滑出面板然後關閉?如何在extjs4面板中滑出並銷燬?

我想這樣的,但它不會刪除面板,它只是似乎在面板配置藏匿

this.el.slideOut('b', {remove: true}); 

我有這個

closable: true, 
closeAction: 'destroy', 

我想做的事是滑出面板然後關閉它。任何想法,爲什麼這不會從DOM刪除面板?

問候

+0

我懷疑,如果你有聊天權限[看這個](http://chat.stackoverflow.com/rooms/7451/extjs-3-x-4-x-java-script-framework) – 2012-02-20 11:23:14

回答

2

請嘗試以下code.Hope它會幫助你:

var btn = Ext.create('Ext.Button',{ 
    text : 'hide me', 
    handler : function() { 
    myPanel.el.switchOff({ 
     callback : function() { 
      myPanel.el.slideOut('b',{remove : true}); 
      myPanel.destroy(); 
     } 
    }); 
    } 
}); 

myPanel = Ext.create('Ext.Panel',{ 
    width : 200, 
    height : 100, 
    title : 'Title me', 
    frame : true, 
    renderTo : Ext.getBody(), 
    items : btn 
}); 

您可以通過以下鏈接查詢工作樣例:

http://jsfiddle.net/kesamkiran/kVbra/14/

+0

感謝您的答案,但似乎像th也不是破壞面板:( –

+0

對不起,我不理解你的問題。對於銷燬只有我們使用myPanel.destroy();在按鈕處理程序中。如果遇到問題,請詳細告知我們。 – Unknown

+0

對我的解釋感到抱歉。我的意思是通過銷燬是從DOM完全刪除面板 –