This repository has been archived by the owner on Dec 13, 2018. It is now read-only.
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
andtoggleNodeDisabled
added to control state programmatically - Events
nodeDisabled
andnodeEnabled
- Added node state property
- 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
anduncheckedIcon
to configure checkbox icons - Methods
checkAll
,checkNode
,uncheckAll
,uncheckNode
andtoggleNodeChecked
to control state programmatically - Events
nodeChecked
andnodeUnchecked
- Added node state property
- 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
andgetEnabled
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