1

我正在使用 ExtJS 3.2 并且在选项卡面板内有内容,在视口中的容器内有选项卡面板。实际的 TabPanel 会在视口大小发生变化时正确调整大小,但 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 回答