Skip to content
This repository has been archived by the owner on Dec 13, 2018. It is now read-only.

v1.2.0

Latest
Compare
Choose a tag to compare
@jonmiles jonmiles released this 09 May 14:28

New Features

  • Disable nodes, allow a tree node to disabled (not selectable, expandable or checkable)
    • Added node state property disabled to set a node initial state
    • Methods disableAll, disableNode, enableAll, enableNode and toggleNodeDisabled added to control state programmatically
    • Events nodeDisabled and nodeEnabled
  • Checkable nodes, allows a tree node to be checked or unchecked.
    • Added node state property checked to set a node initial state
    • Pass option {showCheckbox: true} to initialize tree view with checkboxes
    • Use options checkedIcon and uncheckedIcon to configure checkbox icons
    • Methods checkAll, checkNode, uncheckAll, uncheckNode and toggleNodeChecked to control state programmatically
    • Events nodeChecked and nodeUnchecked
  • New option + node property selectedIcon to support displaying different icons when a node is selected.
  • New search option { revealResults : true | false } which when set to true will automatically expand the tree view to reveal matching nodes
  • New method revealNode which expands the tree view to reveal a given node
  • New methods to retrieve nodes by state : getSelected, getUnselected, getExpanded, getCollapsed, getChecked, getUnchecked, getDisabled and getEnabled

Changes

  • Removed nodeIcon by default, by popular demand. Use {nodeIcon: 'glyphicon glyphicon-stop'} in initial options to add a node icon.
  • Search behaviour, by default search will the expand tree view and reveal results. Alternatively pass {revealResults:false}
  • Method collapseNode accepts new option { ignoreChildren: true | false }. The default is false, passing true will leave child nodes uncollapsed

Bug Fixes

  • Remove unnecessary render in clearSearch when called from search
  • Child nodes should collapse by default on collapseNode
  • Incorrect expand collapse icon displayed when nodes array is empty