dTree/API
< dTree
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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
<javascript>mytree.add(1, 0, 'My node', 'node.html', 'node title', 'mainframe', 'img/musicfolder.gif');</javascript>
openAll()
Opens all the nodes.
Can be called before and after the tree is drawn.
Example
<javascript>mytree.openAll();</javascript>
closeAll()
Closes all the nodes.
Can be called before and after the tree is drawn.
Example
<javascript>mytree.closeAll();</javascript>
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
<javascript>mytree.openTo(4, true);</javascript>
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
<javascript>mytree.config.target = "mytarget";</javascript>
Copyright
©2002-2003 Geir Landrö