1

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

我已经成功地配置了这个库,但是我无法获取选定节点的列表,有没有办法以编程方式获取选定节点的列表?

4

1 回答 1

2

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

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

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

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

于 2016-08-22T01:40:04.170 回答