2011-08-13 3 views
1

패널을 밀어 낸 다음 닫는 방법?extjs4 패널에서 슬라이드 아웃 및 파기하는 방법은 무엇입니까?

내가 같은 시도했지만 패널을 제거하지 않습니다, 단지 내가이

closable: true, 
closeAction: 'destroy', 

는 내가하고 싶은 것은이 패널 구성에

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

을 숨기고있는 것 같다 슬라이드 아웃 패널을 닫은 다음 닫습니다. 왜 이것이 DOM에서 패널을 제거하지 못하는가?

감사

+0

, 경우 당신은 채팅 권한이 [이 봐] (http://chat.stackoverflow.com/rooms/7451/extjs-3-x-4-x-java-script-framework) –

답변

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에서 패널을 제거하는 것입니다 –

관련 문제