私はトレパネルとタブパネルを持っています。各ツリーパネルノードは、タブパネルパネルに対応しています。ノードをクリックすると、強調表示され、タブパネルが開きます。タブパネルを閉じるときと同じように、ノードの強調表示を削除する必要があります。私はたくさん試しましたが、成功することはできませんでした。これに関する助言?対応するタブが閉じられているときにツリーノードの強調表示を削除します。
https://fiddle.sencha.com/#fiddle/1foo
あなたはAbc.view.main.explorer.AbcTabPanel
コンポーネントにリスナーを見ることができます。
素晴らしいです。あなたのコーディング標準も継承しています:)。あなたがパネルを閉じるときに、前のパネルが表示されたら、それをtreelistで強調表示できますか? – Hacker
それは完全に可能です。次のいずれかのイベントを使用できます。 * 'tabPanel' [tabchange](http://docs.sencha.com/extjs/6.0.2-classic/Ext.tab.Panel.html#event-tabchange)イベント。 * tab [activate](http://docs.sencha.com/extjs/6.0.2-classic/Ext.Component.html#event-activate) –
フィリッドの例を更新して、treelistの選択を更新しましたタブを変更するとき。 'activate'イベントハンドラを見てください。 タブイベントハンドラの設定を少しリファクタリングすることもできます。これらのイベントハンドラを設定すると、ハンドラ関数の外側から 'view'および' record'変数を使用するため、クロージャが作成されます。 –