2012-04-24 21 views
1

それはEXT JS 4です。 簡単な質問 レイアウト欄に項目を揃える方法は?レイアウト欄の横方向の整列

    layout:'column', 
        border: false, 
        items: 
        [ 
        { 
         columnWidth:.5, 
         xtype: 'label', 
         text: 'item 1' 
        }, 
        { 
         columnWidth: .5, 
         xtype: 'label', 
         text: 'item 2' 
        } 
        ] 

「アイテム1」を右に、「アイテム2」を左に並べるだけでいいです。だから、彼らは中心に出会うだろう。 「align:right」を使用するだけでは機能しません。 提案がありますか?

答えて

1

これを試してみてください:http://docs.sencha.com/ext-js/4-0/#!/api/Ext.form.Label

ここ
Ext.onReady(function() { 
    Ext.create('Ext.panel.Panel', { 
     renderTo: document.body, 
     width: 200, 
     height: 200, 
     layout: 'column', 
     items: [{ 
      columnWidth: 0.5, 
      xtype: 'label', 
      text: 'item 1', 
      style: 'text-align: right;' 
     }, { 
      columnWidth: 0.5, 
      xtype: 'label', 
      text: 'item 2' 
     }] 
    }); 
}); 
+2

テキスト以外の要素はどうですか?グリッドパネルを揃えたい場合はどうすればよいですか? – jwien001

+1

これがコンボボックスと呼ばれるのはどうですか?同じパネルとレイアウト – oneofakind

0

は煎茶のドキュメントからの引用であるほとんどの場合、Ext.form.Labelable.labelWidthfieldLabelおよび関連する設定プロパティ(Ext.form.Labelable.labelAlignを使用する方が適切であろう、など)を使用することができます。これにより、フォーム全体でラベルを均一にサイジングすることができます。 Ext.form.Labelは、標準フィールドレイアウトでレイアウトを達成できない場合にのみ使用してください。

+1

他の要素はどうですか?グリッドパネルを揃えたい場合はどうすればよいですか? – jwien001

+0

グリッドを正確に合わせるには? – sha

+0

センター、右、どこでも。 OPは項目を列に並べる方法を尋ねられ、ラベルにのみ適用される回答を出しました。列にグリッドパネルを配置し、それを中央に揃えたいとします。どうすればいい? – jwien001

関連する問題