BorderLayout面板中的自动宽度

时间:2011-02-16 14:58:49

标签: layout extjs vbox

我正在尝试使用BorderLayout实现一个非常简单的布局。

 var summary = new Ext.Panel({
    region:'west',
    id:'summary',
    title:'Summary layout',
    header: true,
    split:true,
    collapseMode: 'mini',
    collapsible: true,
    width: 200,
    minSize: 175,
    maxSize: 400,
    layout:'vbox',
    align: 'stretch',
    items: [{
        html: Ext.example.shortBogusMarkup,
        title:'Navigation',
        autoScroll:true,
        border:false,
        flex: 1
    },{
        title:'Settings',
        html: Ext.example.shortBogusMarkup,
        border:false,
        autoScroll:true,
        iconCls:'settings',
        flex: 1
    }]
  });

布局渲染效果很好,但是当我使用手柄更改宽度时,vbox中的两个面板不会调整大小。

我尝试了任何我想到的配置,但我没有工作。

(布局适合,宽度自动,自动宽度等)

我想念什么?感谢

2 个答案:

答案 0 :(得分:3)

对我来说,它不起作用。 但是这段代码可行:

layout:{
    type:'vbox',
    align:'stretch'
}

答案 1 :(得分:2)

我终于找到了自己。

我没有正确设置布局选项

我不得不改为

...
    layout:'vbox',
    layoutConfig: {
      align: 'stretch'
    },
    items: [{
...