PrimeNG Treetable - получить детей и родителей узла
Я использую компонент дерева PrimeNG и хочу получить все дочерние элементы узла, когда я нажимаю на getChildrens
Кнопка рядом с этим узлом.
Кроме того, я хочу получить всех родителей этого узла, когда я нажимаю getParents
Кнопка рядом с тем же узлом.
Цель состоит в том, чтобы дать другой стиль детям и родителям узла, как только я выберу соответствующую кнопку.
Предлагает ли PrimeNG treetable такую функциональность, чтобы получить всех детей и родителей узла?
1 ответ
getParent(node, arr) {
if (node && node.label) {
let result;
arr.unshift({
key: node.tag,
value: node.label,
data: node.data
})
if (node.parent) {
result = this.getchildren(node.parent, arr)
} else {
result = arr
}
return result
} else {
this.initdata.ancestorValue = []
arr = []
}
}
getchildren(node, arr) {
if (node && node.label) {
let result;
arr.unshift({
key: node.tag,
value: node.label,
data: node.data
})
if (node.parent) {
result = this.getParent(node.parent, arr)
} else {
result = arr
}
return result
}
return arr
}
console.log(this.getParent(event.node,[])