angular - 如何通过代码扩展PrimeNg TreeTable

标签 angular primeng primeng-treetable

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

最佳答案

我想 OP 不再需要答案,但是对于到达此处但找不到答案的任何人 -

TreeNode 有一个属性expanded,你需要做的只是将它设置为true

selectedNode.expanded=true;

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

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

关于angular - 如何通过代码扩展PrimeNg TreeTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37616995/

相关文章:

angular - 部署到 GKE 时出现 Cloud Run 错误,适用于托管的云运行

angular - PrimeNG 树表为空

primeng - 有没有办法将 json 数据自动映射到 PrimeNG 中树表的树节点实例?

tree - 更改 PrimeNG 树中的展开和折叠图标

javascript - 如何获取 Mat Autocomplete 的 Panel ElementRef

html - Angular 7 Material : Horizontally align cards

arrays - 在 Javascript/Typescript 中克隆一个数组

date - 更改 p-Calendar 传输的日期格式

Angular 6 尝试比较 '[object Object]' 时出错。仅允许数组和可迭代对象

html - PrimeNG Turbotable 默认展开