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



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

我有一个带有 hbox 布局的父面板,在其子面板中,我有另一个带有 hbox 布局的面板。最初子面板是隐藏的,我只在某些情况下显示它。

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

有什么想法吗?

与其在子面板上调用 hide(),不如试试这个:

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

这样面板就始终存在,您只需控制可见性即可。它不会在隐藏/显示时弄乱您的布局。

最新更新