私はボーダーを持っています。中央と西。西領域にはスプリッタパラメータが追加され、折りたたみ可能です。今私は、私は西の領域を表示/非表示にしたいツールバーを持っています。私はスプリッターのtoggleTargetCmp()
メソッドを呼び出すことでこれを解決しました。まあ私は知っている、これは私的な方法であり、使用すべきではありませんが、私はこれをアーカイブする方法が他にありませんでした。ここまでは順調ですね。すべてこれは動作します。ボーダーレイアウト領域内のコンポーネントをプログラムで隠す
しかし今、私は、ツールバーのボタンがクリックされた場合、&プレースホルダ(私は、プレースホルダーのgetCollapseTarget()
スプリッターのメソッドを使用して独自のセットを取得します)を隠したいと思います。私はsetVisible(false)
スプリッタのために働いたが、それはプレースホルダーのためにうまくいきませんでした...プレースホルダーのインスタンスをより深く見て、それはhidden: true
に設定されていることがわかりますが、hideMode: 'offsets'
デフォルトでプラスhiddenAnchestor: false
APIには記載されていません。
私は運なしsetVisible(false)
を呼び出す前に'display'
に設定しようとしたhideModeのためのAPIのドキュメンタリーに基づいて、プレースホルダはまだ表示されたままになります。
どうすればプラクソルダーも隠すことができます。あるいはこれをアーカイブするより良い方法がありますか?
[API hide()](http://docs.sencha.com/ext-js/4-1/#!/api/Ext.Component-method-hide)はフローティングエレメントに対してのみ有効です。しかし、私はそれを試してみましょう。 – sra
まあ、時には行を再読するのが良いです:)ただanimationTargetが制限されています。私にそれを指摘してくれてありがとう! +1 – sra
あなたは歓迎です – mik