ExtJs 4.1.1树面板节点选择逻辑

ExtJs 4.1.1树面板节点选择逻辑,extjs,tree,treeview,extjs4.1,Extjs,Tree,Treeview,Extjs4.1,我使用的树面板是ExtJS 将上图视为树面板。如果用户选择节点1.1.1.2,我应该检查其所有同级节点是否也被选中/选中,如果是,系统应该选择1.1.1节点,并取消选择1.1.1.1、1.1.1.2、1.1.1.3节点 类似地,此时我应该检查1.1.1节点(1.1.2和1.1.3)的同级节点&如果之前选择/检查了它们,那么我应该取消选择1.1.1、1.1.2、1.1.3,并且我应该选择1.1节点 这种检查将继续进行,直到我到达根节点或未选中/未选中所选节点的同级节点之一 实现这一目标的最佳方式

我使用的树面板是ExtJS

将上图视为树面板。如果用户选择节点1.1.1.2,我应该检查其所有同级节点是否也被选中/选中,如果是,系统应该选择1.1.1节点,并取消选择1.1.1.1、1.1.1.2、1.1.1.3节点

类似地,此时我应该检查1.1.1节点(1.1.2和1.1.3)的同级节点&如果之前选择/检查了它们,那么我应该取消选择1.1.1、1.1.2、1.1.3,并且我应该选择1.1节点

这种检查将继续进行,直到我到达根节点或未选中/未选中所选节点的同级节点之一

实现这一目标的最佳方式是什么。当我说最佳方式时,我正在寻找一些内置属性或方法来帮助我实现这一点


谢谢

我将从气泡法开始: