2011-08-13 3 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) –

ответ

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 –

Смежные вопросы