Destroydrop » Javascripts » Tree » Api
-Overview
- - - - -Functions
- -add()
-Adds a node to the tree.
Can only be called before the tree is drawn.
id, pid and name are required.
- -Parameters
-Name | -Type | -Description | -
---|---|---|
id | -Number | -Unique identity number. | -
pid | -Number | -Number refering to the parent node. The value for the root node has to be -1. | -
name | -String | -Text label for the node. | -
url | -String | -Url for the node. | -
title | -String | -Title for the node. | -
target | -String | -Target for the node. | -
icon | -String | -Image file to use as the icon. Uses default if not specified. | -
iconOpen | -String | -Image file to use as the open icon. Uses default if not specified. | -
open | -Boolean | -Is the node open. | -
- - -
Example
-mytree.add(1, 0, 'My node', 'node.html', 'node title', 'mainframe', 'img/musicfolder.gif');
- - -
openAll()
-Opens all the nodes.
Can be called before and after the tree is drawn.
Example
-mytree.openAll();
- - - -
closeAll()
-Closes all the nodes.
Can be called before and after the tree is drawn.
Example
-mytree.closeAll();
- - - -
openTo()
-Opens the tree to a certain node and can also select the node.
- Can only be called after the tree is drawn.
Parameters
-Name | -Type | -Description | -
---|---|---|
id | -Number | -Identity number for the node. | -
select | -Boolean | -Should the node be selected. | -
Example
-mytree.openTo(4, true);
Configuration
- -Variable | -Type | -Default | -Description | -
---|---|---|---|
target | -String | -true | -Target for all the nodes. | -
folderLinks | -Boolean | -true | -Should folders be links. | -
useSelection | -Boolean | -true | -Nodes can be selected(highlighted). | -
useCookies | -Boolean | -true | -The tree uses cookies to rember it's state. | -
useLines | -Boolean | -true | -Tree is drawn with lines. | -
useIcons | -Boolean | -true | -Tree is drawn with icons. | -
useStatusText | -Boolean | -false | -Displays node names in the statusbar instead of the url. | -
closeSameLevel | -Boolean | -false | -Only one node within a parent can be expanded at the same time. openAll() and closeAll() functions do not work when this is enabled. | -
inOrder | -Boolean | -false | -If parent nodes are always added before children, setting this to true speeds up the tree. | -
Example
-mytree.config.target = "mytarget";