ExtJS:如何强制选项卡式FormPanel填充所有可用空间?

时间:2011-09-19 08:10:52

标签: layout extjs formpanel

我想制作一个带标签的formPanel,以配合用户的屏幕。

这是我的代码:

var form2 = new Ext.FormPanel({
   labelWidth: 75,
   border:false,    
   items: {
      // removing next line affects the layout %)
      xtype:'tabpanel',
      activeTab: 0,
      defaults:{autoHeight:true, bodyStyle:'padding:10px'},
      items:[
      {
         title:'Personal Details',
         layout:'form',
         defaults: {width: 230},
         defaultType: 'textfield',
         items: [
           {
              fieldLabel: 'First Name'
           }
         ]
      },
      {
         title:'Phone Numbers',
         layout:'form',
         defaults: {width: 230},
         defaultType: 'textfield',
         items: [
           {
              fieldLabel: 'Home'
           }
         ]
      }
      ]
    }
 });

 form2.render('container');

当然,后来我有一个,当然。

这使得形状具有令人难以置信的宽度......

如果我使用“xtype:'tabpanel'重新排行”,一切正常(除了屏幕上没有标签面板)

这是一个错误还是我忘记了什么。请帮我搞清楚,请=)

感谢您的关注。

1 个答案:

答案 0 :(得分:2)

设置anchor并为layout : fit设置formpanel个配置。