如何在角度ivh树视图中获取所选节点的列表?

时间:2016-08-20 22:52:36

标签: javascript angularjs tree treeview treecontrol

我是新的这个ivh树,https://github.com/iVantage/angular-ivh-treeview

我已成功配置此库,但是我无法获取所选节点的列表,是否有办法以编程方式获取所选节点的列表?

1 个答案:

答案 0 :(得分:2)

最简单的方法是使用ivhTreeviewBfs收集选定的节点。

var selectedNodes = []
ivhTreeviewBfs(myTree, function(node) {
  if(node.selected) {
    selectedNodes.push(node)
  }
})

请注意,如果您想要完全通用,可以使用ivhTreeviewOptions来获取相应的“已选择”属性。此外,人们通常只想收集给定树分支的最顶层选定节点。在这种情况下,您可以在传递给false的回调中返回ivhTreeviewBfs,并且不会访问该节点的子节点。

您可以阅读有关bfs服务here的更多信息。