}
handleNodeClick(node: TreeNode) {
- console.log('tree: handleNodeClick',node.label);
if (this.disableRootSelector && node === this.tree.rootNode) {
return;
}
handleNodeCheck(node: TreeNode) {
// If needed, add logic here to handle the case where
// a node's checkbox was clicked.
- console.log('tree: handleNodeCheck',node.label);
- console.log('tree: selected is', node.selected);
// since ngModel is node.selected, we don't need to set it ourselves
//this.handleNodeClick(node);
this.nodeClicked.emit(node);
}
selectNode(node: TreeNode) {
- console.log('tree: selectNode',node.label);
this.nodeList().forEach(n => n.selected = false);
- console.log('tree: selected was', node.selected);
node.selected = true;
- console.log('tree: selected is now', node.selected);
}
unSelectNode(node: TreeNode) {
- console.log('tree: unSelectNode',node.label);
- console.log('tree: selected was', node.selected);
node.selected = false;
- console.log('tree: selected is now', node.selected);
}
toggleNodeSelection(node: TreeNode) {
- console.log('tree: toggleNodeSelected', node.label);
- console.log('tree: selected was', node.selected);
node.selected = !node.selected;
- console.log('tree: selected is now', node.selected);
}
selectNodes(nodes: TreeNode[]) {
- console.log('tree: selectNodes',nodes.length);
this.nodeList().forEach(n => n.selected = false);
nodes.forEach(node => {
let foundNode = this.findNode(node.id);