Как вытащить и уничтожить в панели extjs4? - PullRequest
1 голос
/ 13 августа 2011

Как выдвинуть панель, а затем закрыть?

Я попробовал вот так, но панель не удаляется, просто кажется, что она скрывается

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

в конфигурации панели у меня есть

closable: true,
closeAction: 'destroy',

что я хочу сделать - это выдвижную панель, затем закрыть ее. Любая идея, почему это не удаляет панель из DOM?

Привет

1 Ответ

2 голосов
/ 13 августа 2011

Попробуйте следующий код. Надеюсь, он вам поможет:

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/

...