Как заменить компонент в ExtJS - PullRequest
3 голосов
/ 18 марта 2011

У меня есть окно ExtJS с панелью инструментов вверху и загрузкой с простой панелью внизу с простым HTML. Это отлично работает. Нажав кнопку, я бы хотел заменить нижнюю панель (называемую контентом) другой панелью. Если попробовал это

var clickHandler = function(calendar){
    // 'content' is the panel id
    // calendar is also an Ext.Panel object
    Ext.getCmp('content').update(calendar); 
};

Чего мне не хватает?

1 Ответ

10 голосов
/ 18 марта 2011

Обновление заменяет контент HTML.

Вы хотите удалить старую панель и добавить новую.Попробуйте использовать .remove () для старой панели и .add () для новой, и не забудьте .doLayout ().

...