2013-01-30 2 views
2

Давайте предположим, что мы имеем следующий код:Extjs 4,1 отключить панель предварительного просмотра, когда разрушился

Ext.create ('Ext.container.Viewport', { 
    layout : 'border', 
    items : [{ 
     region : 'west', 
     xtype : 'panel', 
     collapsible : true, 
     id  : 'panel1_id', 
     width : '45%' 
    }, { 
     region : 'center', 
     xtype  : 'panel', 
     id  : 'panel2_id', 
     width  : '55%' 
    }] 
}); 

Как мы видим, первая панель разборная. Мой вопрос: можно ли отключить предварительный просмотр панели (когда мы нажимаем на заголовок сложенной панели) при свертывании?

ответ

3

Нет, это не коллапсировано. Для этого вам нужно установить collapsed: true.

Ext.create ('Ext.container.Viewport', { 
     layout : 'border', 
     items : [{ 
        region : 'west', 
        xtype : 'panel', 
        collapsible : true, // this show the tool within the header 
        collapsed: true, // this collapses 
        floatable: false, // prevent floating on header-click when collapsed 
        id  : 'panel1_id', 
        width : '45%' 
        },{ 
        region : 'center', 
        xtype  : 'panel', 
        id  : 'panel2_id', 
        width  : '55%' 
        }] 
}); 
+0

Хорошо, но при нажатии на заголовок (не на коллапсе/кнопки расширения), когда панель свернута, есть событие, которое отображает содержимое панели как предварительный просмотр, и это то, что я хочу, чтобы отключить. –

+0

@Marthym_biz Для этого определите панель с 'floatable: false'. Это предотвратит это. См. Мое редактирование – sra

+0

Я новичок в extjs, поэтому я искал такую ​​конфигурацию, как enablePreview или что-то в этом роде. Я должен был внимательно прочитать документ. Спасибо –

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