1

とはUIObject#setVisible(false)機能的に異なるのWidget#removeFromParentですか?

その上、DialogBox#hideただのワッパー呼び出しUIObject#setVisible(false)ですか?

実際の例はありますか?

4

2 に答える 2

2

UIObject#setVisible要素に CSS の「display」属性を設定します。があり、HTMLPanelsetVisible(false) を呼び出すと、次のようになります

< div style="display:none">マイ HTML パネル !< /div>

removeFromParent は、ページの DOM から要素を削除します。繰り返しますがHTMLPanel、ページの本文に を添付して removeFromParent() を呼び出した場合は、

< body>
    <div >My HTML Panel !</div>
</body>

< body> < /body>

そのため、ウィジェットを親から削除すると、再度表示したい場合は再接続する必要があります。

2番目の質問については、コードを見ていませんが、DialogBox#hideおそらくsetVisible(false)ある時点で呼び出すと思います。

于 2012-06-14T08:42:27.250 に答える