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

And*_*sky 2 extjs extjs4

我对extjs面板有以下问题.

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

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

有什么想法吗?

jth*_*rau 6

不要在子面板上调用hide(),请尝试以下方法:

childPanel.getEl().setOpacity(0); //0 to hide, 1 to show
Run Code Online (Sandbox Code Playgroud)

这样,面板始终在那里,您只需控制可见性.隐藏/显示时不会弄乱你的布局.

  • setDisplayed(true/false) (2认同)