Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
extjs パネルで次の問題が発生しています。
hbox レイアウトの親パネルがあり、その子の中に hbox レイアウトの別のパネルがあります。最初は子パネルが非表示になっていて、一部の条件でのみ表示しています。
問題は、非表示の子の幅 = 0 であるため、表示されているときの幅が維持されないことです。しかし、非表示の場合でも同じ幅にする必要があります。
何かご意見は?
子パネルで hide() を呼び出す代わりに、これを試してください。
childPanel.getEl().setOpacity(0); //0 to hide, 1 to show
そうすれば、パネルは常にそこにあり、可視性を制御するだけです。非表示/表示時にレイアウトが台無しになることはありません。