1

ExtJS 3.2を使用していて、タブパネル内にコンテンツがあり、ビューポートのコンテナ内にタブパネルがあります。実際のTabPanelは、ビューポートサイズの変更に応じて正しくサイズ変更されますが、TabPanelのパネル内のコンテンツは固定幅のようで、ウィンドウのサイズを変更しても縮小しません。奇妙なことに、ウィンドウサイズを大きくすると大きくなります。タブパネル内のコンテンツを取得して、ウィンドウのサイズ変更時に縮小するにはどうすればよいですか。

これが混乱していることをお詫びします、私の構造はこれです:

Viewport (rendered to body, and sets defaults {monitorResize:true}) 
  - Text Label
  - TabPanel
    - Tab
      - Container (Border Layout)
      - Panel 1 (Center)
      - Panel 2 (East)
      - Panel 3 (South)

前もって感謝します!

4

1 に答える 1

1

これは 99% の確率で、レイアウトが指定されていないコンテナやコンテナの過度のネストに帰着します。含まれている TabPanel に適切なレイアウト セットがあることを確認してください。うまくいかない場合は、いくつかのコードを投稿する必要があります (理想的には、削減されたユースケース)。

編集: 疑似コードを読み直すと、別のレベルとして「コンテナー」が必要になるとは思えません。タブ自体はパネルであり、BorderLayout を持ち、子リージョンを含めることができます。あなたのタブレベルには現在レイアウトが割り当てられていないと思います。

于 2010-04-14T17:30:16.457 に答える