All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Update to bootstrap5
-
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
-
-
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
-
-
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
-
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
-
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
-
Added node state properties
expanded
andselected
so a node's intial state can be set -
New get methods
getNode
,getParent
andgetSiblings
for retrieving nodes and their immediate relations -
New select methods
selectNode
,unselectNode
andtoggleNodeSelected
-
Adding
nodeUnselected
event -
New global option
multiSelect
which allows multiple nodes to hold the selected state, default is false -
New expand collapse methods
expandAll
,collapseAll
,expandNode
,collapseNode
andtoggleNodeExpanded
-
Adding events
nodeExpanded
andnodeCollapsed
-
New methods
search
andclearSearch
which allow you to query the tree view for nodes based on atext
value -
Adding events
searchComplete
andsearchCleared
-
New global options
highlightSearchResults
,searchResultColor
andsearchResultBackColor
for configuring how search results are displayed
- jQuery dependency version updated in Bower
-
Events not unbound when re-initialised
-
CSS selectors too general, affecting other page elements