2011-02-04 2 views
0

У меня есть FormPanel с несколькими элементами текстового поля и набором полей, который содержит выпадающее имя и кнопку. Поле имеет раскладку столбцов, чтобы отображать выпадающие списки и кнопки рядом друг с другом. Однако метка поля fieldset не отображается, даже если она находится внутри FormPanel. Когда я создаю форму макета поля, появляется только разделитель меток. Почему это происходит? Есть ли лучший способ иметь форму с несколькими текстовыми полями, а затем со списком и кнопкой бок о бок?ExtJS FieldSet fieldLabel не отображается в FormPanel

Вот что у меня есть:

this.searchPanel = new Ext.FormPanel({ 
    border: false, 
    frame: true, 
    style: 'width:50%', 
    bodyStyle: 'padding:6px 10px 0px 10px', 
    items: [{ 
     //Several textfields 
     },{ 
      xtype: 'fieldset', 
      border: false, 
      autoHeight: true, 
      fieldLabel: 'Sort by', 
      labelStyle: 'font-weight: normal', 
      style: 'padding:0;margin-bottom:0', 
      layout: 'column', 
      items: [ 
       { 
        xtype: 'combo', 
        name: 'sort', 
        style: 'width:100%', 
        columnWidth: .5, 
        hiddenName: 'sort', 
        store: //Commented out for brevity 
        mode: 'local', 
        editable: false, 
        forceSelection: true, 
        triggerAction: 'all' 
       },{ 
        xtype: 'button', 
        style: 'margin-left: 10px', 
        columnWidth: .5 
       } 
      ] 
     } 
    ] 
}); 

ответ

4

Fieldset не имеют в fieldLabel, как и другие компоненты формы, вместо этого они имеют название, как панель.

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