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 に答える