2

extjs パネルで次の問題が発生しています。

hbox レイアウトの親パネルがあり、その子の中に hbox レイアウトの別のパネルがあります。最初は子パネルが非表示になっていて、一部の条件でのみ表示しています。

問題は、非表示の子の幅 = 0 であるため、表示されているときの幅が維持されないことです。しかし、非表示の場合でも同じ幅にする必要があります。

何かご意見は?

4

1 に答える 1

6

子パネルで hide() を呼び出す代わりに、これを試してください。

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

そうすれば、パネルは常にそこにあり、可視性を制御するだけです。非表示/表示時にレイアウトが台無しになることはありません。

于 2012-05-23T21:18:50.093 に答える