diff --git a/lib/models/tree-node.model.ts b/lib/models/tree-node.model.ts index e7c760df..8fbc7f69 100644 --- a/lib/models/tree-node.model.ts +++ b/lib/models/tree-node.model.ts @@ -295,7 +295,7 @@ export class TreeNode implements ITreeNode { if (this.isLeaf) { this.treeModel.setSelectedNode(this, value); } else { - this.children.forEach((child) => child.setIsSelected(value)); + this.children.forEach((child) => child.setIsSelected(value && !child.isHidden)); } return this;