RasterTree( parent, icon, text )
Creates a tree control. Tree controls take the entire area of their parent container. TheRasterTree
class extends the RasterTreeItem
class,
thus all RasterTreeItem
methods apply to the RasterTree
object.
The following code creates a tree control inside a document element with an
id
of "treeDiv":
var mytree = new Tree( "treeDiv", ICONS16.COMPUTER, "My System"); mytree.add( ICONS16.BOOK_OPEN, "Help Topics"); //add 1st item var item = mytree.add( ICONS16.CALENDAR, "Add Event"); //add 2nd item item.add( ICONS16.PAGE, "Birthday Party"); //add child in 2nd item aboveThe
icon
URL might be prefixed by Raster resource-folder tag. The prefix
"IMG:" is replaced with the current raster/images location, for example:
"IMG:icon.gif" resolves to "$RASTER_HOME$/images/icon.gif". The prefix "CSS:"
is replaced with the current css themes images location, for example:
"CSS:icon.gif" resolves to "$RASTER_HOME$/themes/$THEME$/images/icon.gif".
Do not place a "/" between the prefix and the rest of the URL, as a forward slash will be inserted automatically. For configuring the RASTER_HOME and THEME use the
Raster.config()
method.
Parameters
Name | Type | Description | |
---|---|---|---|
parent | object |
A string containing the ID of a DOM element,
a DOM element object, or another RasterControl object.
If this argument is null , the tree is created but not
attached to the DOM herarchy; RasterControl.setParent() must
be invoked later to specify the parent container. |
|
icon | string |
String containing path of a 16x16 image file
or an object that implements the IID_SPRITEINFO interface such as
the constants in the ICONS16 object. Set to
null if no icons is desired. |
|
text | string |
Text shown in the root item; set to null for
is no text is desired. |