具有过滤子项的 TreePanel 节点

TreePanel Nodes with filtered Children

我有一个 TreePanel。当我过滤 TreePanel 的存储以使节点显示为空时,打开节点的符号仍然存在。如果文件夹的内容不可见,我认为打开文件夹的符号消失会更好。有解决办法吗?

https://fiddle.sencha.com/#view/editor&fiddle/2438

您可以在过滤后的节点和空节点 (children:[]) 上设置 "expandable: false",并在插入新代码时执行相同的操作。

如果 the node's isExpandable 函数 returns 为真,则呈现图标。您可以根据需要覆盖该功能。

或者您可能想要重写 hasChildNodes 函数以包括检查子节点是否被过滤掉。