Treeview
(part of package 'Servoy Extra Components') Extends designtime/SolutionModel: JSWebComponent Extends runtime: RuntimeWebComponent
This is a reference page; many components have detailed usage guides here.
Properties
jsDataSet
Type: dataset
styleClass
Type: styleclass
Events
onNodeClicked
Parameters:
onNodeCollapsed
Parameters:
nodeId object
onNodeDoubleClicked
Parameters:
onNodeExpanded
Parameters:
nodeId object
onNodeRightClicked
Parameters:
onNodeSelected
Parameters:
nodeId object
onReady
Parameters:
event JSEvent
API
collapseAll
Collapse all nodes
@example
@return {Boolean}
Returns: boolean
collapseNode
Collaps a node by id.
@example
@param nodeId node id
Parameters:
nodeId object
expandAll
Expand all nodes
@example
@return {Boolean}
Returns: boolean
expandNode
Expand a node by id.
@example
@param nodeId node id
Parameters:
nodeId object
filterBranches
Dimm or hide unmatched branches. Matching nodes are displayed together with all descendants.
@param {String} text filter nodes matching the given text @param {Object} [options] filter options, same as for 'filterNodes'
Parameters:
filterNodes
Dimm or hide unmatched nodes. NOTE: This function might not work as expected if the node titles contain HTML markup.
@param {String} text filter nodes matching the given text @param {Object} [options] filter options
List of options: autoExpand, type: {boolean}, default: false Temporarily expand matching node parents while filter is active. fuzzy, type: {boolean}, default: false Match single characters in order, e.g. 'fb' will match 'FooBar'. hideExpanders, type: {boolean}, default: false Hide hideExpanders expanders if all child nodes are hidden by filter. highlight, type: {boolean}, default: false Highlight matches by wrapping inside tags. leavesOnly, type: {boolean}, default: false Match end nodes only. mode, type: {string: 'dimm' | 'hide'}, default: 'hide' Defines if unmatched nodes are grayed out or hidden. nodata, type: {boolean|string|object|function}, default: true Display the string 'No data' if the filtered tree would be empty. @example
Parameters:
getChildNodes
Get child nodes ids of a parent node.
@example
@param nodeId node id @return {Array}
Parameters:
nodeId object
Returns: object
getNodeLevel
Get the tree level a node is situated.
@example
@param nodeId node id @return {int}
Parameters:
nodeId object
Returns: int
getParentNode
Get child nodes ids of a parent node.
@example
@param nodeId node id @return {Object}
Parameters:
nodeId object
Returns: object
getRootNodes
Get root nodes ids .
@example
@return {Array}
Returns: object
getSeletedNode
Get selected node id.
@example
@return {Object}
Returns: object
isNodeExpanded
Returns expand state of a node.
@example
@param pk array of each level id @return {boolean}
Parameters:
nodeId object
Returns: boolean
refresh
Refresh the tree display.
@example
Parameters:
restoreExpandedNodes boolean
setColumnWidth
Sets the column width
@param {Number} columnWidth column width @example
Parameters:
columnWidth int
setDataSet
Sets the tree data
@param jsDataSet the JSDataSet used for the tree model @example
Parameters:
jsDataSet dataset
setSelectedNode
Sets selected node by id.
@example
@param nodeId node id
Parameters:
nodeId object
Last updated