2012-03-22 13 views
1

私はExtJを使用しています。 Ext.Windowの幅を調整する方法はありますか?高さは自動的に 'auto'に調整されますが、width: 'auto'はフルブラウザウィンドウに展開します。ウィンドウは400 にその幅を調整するよう内容に応じてExtJSウィンドウの幅を調整するには?

var childPnl1 = { // 1 
    frame : true, 
    width: 350, 
    height : 50, 
    html : 'My First Child Panel', 
    title : 'First children are fun' 
} 
var childPnl2 = { // 2 
    width : 150, 
    html : 'Second child', 
    title : 'Second children have all the fun!' 
} 
new Ext.Window({ 
renderTo: Ext.getBody(), 
items : [ 
    childPnl1, 
    childPnl2, 
    { 
     title: '3rd', 
     width: 400,  //Maximum 
     height: '150', 
      frame: true 
    } 
] 
}); 

今、私は方法を必要と一つの方法は、すべてのパネルを反復して、右のほとんどのエッジを取得することができますが、私はそれを避けたいです。それはあなたがあなたの 項目幅窓幅に共通の変数を使用していない理由は、フルブラウザのウィンドウに拡大していきます勿論

+4

私たちがお手伝いできるようにいくつかのコードを記入してください。また、使用しているExtJのバージョンを指定してください – sha

+0

質問が編集されました。 – Shashwat

答えて

-1

?また、ウィンドウサイズがアイテム幅よりも大きくても小さくてもならないことを保証します。場合によっては、autoWidthの動作が異なる場合があります。したがって、手動幅を使用することが望ましいです。

+0

ウィンドウ幅を一定にすることを意味しますか?私はそれの内部の内容に基づいて自動的に幅を調整したい。 – Shashwat

関連する問題