如何通过代码扩展PrimeNg TreeTable

use*_*401 5 primeng angular primeng-treetable

假设我有一个由PrimeNg为Angular2提供的TreeTable.如何在代码中扩展特定节点(例如在onNodeSelect回调中)?

pra*_*mar 11

我想OP不再需要答案,但对于到达这里但没有找到答案的人来说 -

有一个属性expandedTreeNode,所有你需要做的只是将其设置为true

selectedNode.expanded=true;
Run Code Online (Sandbox Code Playgroud)

如果您希望树显示全部展开,只需遍历TreeNodes并在每个树上展开展开.这与此类似

  expandChildren(node:TreeNode){
    if(node.children){
      node.expanded=true;
      for(let cn of node.children){
        this.expandChildren(cn);
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

  • 这只更改图标不会展开或折叠表格 (3认同)