2011-02-04 11 views
0

私はいくつかのテキストフィールド項目とコンボボックスとボタンを含むフィールドセットを持つFormPanelを持っています。フィールドセットには、コンボボックスとボタンの表示を並べて表示するための列レイアウトがあります。ただし、フィールドセットのフィールドラベルは、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

フィールドセットの代わりに、彼らはパネルのようなタイトルを持って、他のフォームのコンポーネントと同様のfieldLabelを持っていません。

関連する問題