Extjs使西面板在中心面板上扩展

时间:2013-10-14 20:14:33

标签: layout extjs

我有这个边框布局:http://jsfiddle.net/rGM2t/1/

运行扩展功能:Ext.getCmp("west").expand();将收缩中心以便为西方腾出空间 我怎样才能动态扩张西部并强迫他超越中心而不缩小呢? 有Ext.getCmp("west").softExpand();之类的东西吗?

Ext.create('Ext.panel.Panel', {
        width: 500,
        height: 400,
        title: 'Border Layout',
        layout: 'border',
        items: [{


            title: 'West Region is collapsible',
            region:'west',

            xtype: 'panel',
            margins: '5 0 0 5',
            width: 200,
            collapsible: true,  
            collapsed : true,
            id: 'west',
            layout: 'fit'
        },{
            title: 'Center Region',
            region: 'center',     
            xtype: 'panel',
            margins: '5 5 0 0'
        }],
        renderTo: Ext.getBody()
    });


 Ext.getCmp("west").expand();

1 个答案:

答案 0 :(得分:0)

你需要向西漂浮。但是将浮动元素放在边框布局中并没有多大意义。您可以使用Window组件(只是一个自定义的浮动面板)漂浮在中心和西方,然后当窗口关闭时,您再次看到您的西方和中心。

这样的事情可能是:http://jsfiddle.net/3bDWU/