私は2つの領域としましょう。中央と西。westregion はスプリッタ パラメータで追加され、折りたたみ可能です。これで、西地域を非表示/表示するツールバーができました。toggleTargetCmp()
スプリッターのメソッドを呼び出すことでこれを解決しました。これはプライベートな方法であり、使用すべきではないことはわかっていますが、これをアーカイブする他の方法は見つかりませんでした。ここまでは順調ですね。これはすべて機能します。
getCollapseTarget()
しかし、ツールバーのボタンがクリックされた場合、スプリッターとプレースホルダーを非表示にしたい (スプリッターのメソッドを使用してプレースホルダーの所有権をフェッチします)。スプリッターで機能するものを試してみましたsetVisible(false)
が、プレースホルダーではうまく機能しませんでした...プレースホルダーインスタンスを詳しく調べた後、に設定されていることがわかりますが、デフォルトでプラスをhidden: true
使用します。 API。hideMode: 'offsets'
hiddenAnchestor: false
hideModeの APIドキュメントに基づいて、幸運にも'display'
呼び出す前に設定しようとしましたがsetVisible(false)
、プレースホルダーは引き続き表示されます。
では、プレースホルダーも非表示にするにはどうすればよいですか。または、これをアーカイブするより良い方法はありますか?