关闭相应选项卡时删除树节点的突出显示

Remove highlighting of the tree node when corresponding tab is closed

我有一个树面板和一个标签面板。每个树面板节点对应一个 tabpanel 面板。当我单击一个节点时,它会突出显示并打开选项卡面板。同样,当我关闭选项卡面板时,应该删除节点的突出显示。我尝试了很多,但都没有成功。有什么帮助吗?

https://fiddle.sencha.com/#fiddle/1foo

您可以在 Abc.view.main.explorer.AbcTabPanel 组件上看到侦听器。

看看这个:https://fiddle.sencha.com/#fiddle/1fq0

你的例子抛出了几个错误,我已经在我的例子中修复了这些错误,但我基本上做的是:我已经将一个 close 监听器附加到创建的选项卡上,检查 TreeList选择(getSelection)。如果选项卡的记录是当前选择,则将选择设置为 null。 TreeList 将更新其布局并取消突出显示该记录。

希望对您有所帮助!

p.s。我还做了一些小的代码更改。那只是我的编码风格。如果您不喜欢它们,请忽略它们:)