Treeview

Data-driven recursive tree. Pass a TreeNode[] via [items] and supply an *bsTreeviewNode template to render each node body with arbitrary Angular content (icons, labels, badges, custom layout). Two-way bindings [(expandedIds)] and [(selectedIds)] let you control state.

Basic usage

Keyboard shortcuts
  • / — move focus to previous / next visible row
  • — expand collapsed folder, or jump to first child
  • — collapse expanded folder, or jump to parent
  • Home / End — first / last visible row
  • Enter — toggle selection (and expand/collapse if folder)
  • Space — toggle selection on focused row