ExtJS: Как заставить FormPanel с вкладками заполнить все доступное пространство? - PullRequest
0 голосов
/ 19 сентября 2011

Я хочу сделать экран пользователя с вкладками в форме панели.

вот мой код:

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 Ответ

2 голосов
/ 19 сентября 2011

Установите anchor и установите layout : fit конфиги для formpanel.

...