如何强制ExtJs面板在隐藏时保持宽度

时间:2012-05-23 19:38:23

标签: extjs extjs4

我在使用extjs面板时遇到以下问题。

我有一个带有hbox布局的父面板,在其子节点中我有另一个带有hbox布局的面板。最初隐藏了子面板,我只在某些条件下显示它。

问题是隐藏子级的宽度= 0,因此它在可见时不保持宽度。但我需要它具有相同的宽度,即使它被隐藏。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

不要在子面板上调用hide(),而是尝试:

childPanel.getEl().setOpacity(0); //0 to hide, 1 to show

那样面板总是在那里,你只需控制能见度。隐藏/显示时不会弄乱你的布局。