Показать сообщение отдельно
  #3 (permalink)  
Старый 20.10.2010, 13:24
VKS VKS вне форума
Профессор
Отправить личное сообщение для VKS Посмотреть профиль Найти все сообщения от VKS
 
Регистрация: 24.09.2010
Сообщений: 178

Нельзя изменить layout viewporta после того как он был отрендерен

Правильно будет делать это например таким образом:
Ext.onReady(function(){
    viewport = new Ext.Viewport({
        autoshow:true,
        layout: 'border',
        defaults: {
            activeItem: 0,
        },
        items: [
            {
                region: 'west',
                split:true
            },{..},{..}
    ]
    });
    
    west = viewport.getComponent(0);
    
    west.add(new Ext.DragPanel({
        collapsible: true,
        title: 'Navigation',
        width: 200,
        }
    ));
    west.setWidth(200);
    west.doLayout();
    
    viewport.syncSize();
});
Ответить с цитированием