webgui/www/extras/yui/docs/YAHOO.widget.TreeView.html
JT Smith 20f8df1291 upgrading to YUI 2.6
data tables are going to need some work yet, but the other stuff seems to be working 100%
2008-10-22 23:53:29 +00:00

2985 lines
144 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>API: treeview YAHOO.widget.TreeView (YUI Library)</title>
<link rel="stylesheet" type="text/css" href="assets/api.css">
<script type="text/javascript" src="assets/api-js"></script>
<script type="text/javascript" src="assets/ac-js"></script>
</head>
<body id="yahoo-com">
<div id="doc3" class="yui-t2">
<div id="hd">
<a href="http://developer.yahoo.com/yui/"><h1>Yahoo! UI Library</h1></a>
<h3>TreeView Widget&nbsp; <span class="subtitle">2.6.0</span></h3>
<p>
<a href="./index.html">Yahoo! UI Library</a>
&gt; <a href="./module_treeview.html">treeview</a>
&gt; YAHOO.widget.TreeView
</p>
</div>
<div id="bd">
<div id="yui-main">
<div class="yui-b">
<form name="yui-classopts-form">
<span id="classopts"><input type="checkbox" name="showprivate" id="showprivate" /> <label for="showprivate">Show Private</label></span>
<span id="classopts"><input type="checkbox" name="showprotected" id="showprotected" /> <label for="showprotected">Show Protected</label></span>
<span id="classopts"><input type="checkbox" name="showdeprecated" id="showdeprecated" /> <label for="showdeprecated">Show Deprecated</label></span>
</form>
<h2>
Class <b>YAHOO.widget.TreeView</b>
<span class="extends">
</span>
<span class="extends">
- uses
<a href="YAHOO.util.EventProvider.html">YAHOO.util.EventProvider</a>
</span>
</code>
</h2>
<!-- class tree goes here -->
<div class="summary description">
Contains the tree view state data and the root node.
</div>
<div class="section constructor details">
<h3 id="constructor">Constructor</h3>
<div class="content">
<div class="detail">
<strong>YAHOO.widget.TreeView</strong>
<code>
(
id
,
oConfig
)
</code>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>id
&lt;string|HTMLElement&gt;
</code>
The id of the element, or the element itself that the tree will be inserted into. Existing markup in this element, if valid, will be used to build the tree
</dd>
<dd>
<code>oConfig
&lt;Array|object|string&gt;
</code>
(optional) An array containing the definition of the tree. Objects will be converted to arrays of one element. A string will produce a single TextNode
</dd>
</dl>
</div>
</div>
</div>
</div>
<div class="section field details">
<h3 id="properties">Properties</h3>
<div class="content">
<div class="private">
<h4><a name="property__animCount">_animCount</a>
<code>- private int</code>
</h4>
<div class="detail">
<div class="description">
The current number of animations that are executing
</div>
</div>
<hr />
</div>
<div class="private">
<h4><a name="property__collapseAnim">_collapseAnim</a>
<code>- private string</code>
</h4>
<div class="detail">
<div class="description">
The animation to use for collapsing children, if any
</div>
</div>
<hr />
</div>
<div class="private">
<h4><a name="property__dblClickTimer">_dblClickTimer</a>
<code>- private window.timer object</code>
</h4>
<div class="detail">
<div class="description">
Stores the timer used to check for double clicks
</div>
</div>
<hr />
</div>
<div class="private">
<h4><a name="property__el">_el</a>
<code>- private HTMLelement</code>
</h4>
<div class="detail">
<div class="description">
The host element for this tree
</div>
</div>
<hr />
</div>
<div class="private">
<h4><a name="property__expandAnim">_expandAnim</a>
<code>- private string</code>
</h4>
<div class="detail">
<div class="description">
The animation to use for expanding children, if any
</div>
</div>
<hr />
</div>
<div class="private">
<h4><a name="property__hasDblClickSubscriber">_hasDblClickSubscriber</a>
<code>- private boolean</code>
</h4>
<div class="detail">
<div class="description">
Whether there is any subscriber to dblClickEvent
</div>
</div>
<hr />
</div>
<div class="private">
<h4><a name="property__nodes">_nodes</a>
<code>- private Node[]</code>
</h4>
<div class="detail">
<div class="description">
Flat collection of all nodes in this tree. This is a sparse
array, so the length property can't be relied upon for a
node count for the tree.
</div>
</div>
<hr />
</div>
<div class="">
<h4><a name="property_editorData">editorData</a>
<code>- static object</code>
</h4>
<div class="detail">
<div class="description">
An object to store information used for in-line editing
for all Nodes of all TreeViews. It contains:
<ul>
<li>active {boolean}, whether there is an active cell editor </li>
<li>whoHasIt {YAHOO.widget.TreeView} TreeView instance that is currently using the editor</li>
<li>nodeType {string} value of static Node._type property, allows reuse of input element if node is of the same type.</li>
<li>editorPanel {HTMLelement (&lt;div&gt;)} element holding the in-line editor</li>
<li>inputContainer {HTMLelement (&lt;div&gt;)} element which will hold the type-specific input element(s) to be filled by the fillEditorContainer method</li>
<li>buttonsContainer {HTMLelement (&lt;div&gt;)} element which holds the &lt;button&gt; elements for Ok/Cancel. If you don't want any of the buttons, hide it via CSS styles, don't destroy it</li>
<li>node {YAHOO.widget.Node} reference to the Node being edited</li>
<li>saveOnEnter {boolean}, whether the Enter key should be accepted as a Save command (Esc. is always taken as Cancel), disable for multi-line input elements </li>
</ul>
Editors are free to use this object to store additional data.
</div>
</div>
<hr />
</div>
<div class="">
<h4><a name="property_id">id</a>
<code>- String</code>
</h4>
<div class="detail">
<div class="description">
The id of tree container element
</div>
</div>
<hr />
</div>
<div class="">
<h4><a name="property_locked">locked</a>
<code>- boolean</code>
</h4>
<div class="detail">
<div class="description">
We lock the tree control while waiting for the dynamic loader to return
</div>
</div>
<hr />
</div>
<div class="">
<h4><a name="property_maxAnim">maxAnim</a>
<code>- int</code>
</h4>
<div class="detail">
<div class="description">
The maximum number of animations to run at one time.
</div>
</div>
<hr />
</div>
<div class="">
<h4><a name="property_TreeView.FOCUS_CLASS_NAME">TreeView.FOCUS_CLASS_NAME</a>
<code>- static final String</code>
</h4>
<div class="detail">
<div class="description">
Class name assigned to elements that have the focus
</div>
</div>
<div class="default">
Default Value: "ygtvfocus"
</div>
<hr />
</div>
<div class="">
<h4><a name="property_YAHOO.widget.TreeView.nodeCount">YAHOO.widget.TreeView.nodeCount</a>
<code>- static int</code>
</h4>
<div class="detail">
<div class="description">
Running count of all nodes created in all trees. This is
used to provide unique identifies for all nodes. Deleting
nodes does not change the nodeCount.
</div>
</div>
<hr />
</div>
<div class="private">
<h4><a name="property_YAHOO.widget.TreeView.trees">YAHOO.widget.TreeView.trees</a>
<code>- private static Array</code>
</h4>
<div class="detail">
<div class="description">
Global cache of tree instances
</div>
</div>
<hr />
</div>
</div>
</div>
<div class="section field inheritance">
<h4>Properties inherited from <a href="YAHOO.util.EventProvider.html">YAHOO.util.EventProvider</a>:</h4>
<div class="content">
<code>
<a class="private" href="YAHOO.util.EventProvider.html#property___yui_events">__yui_events</a><span class="private">,</span>
<a class="private" href="YAHOO.util.EventProvider.html#property___yui_subscribers">__yui_subscribers</a>
</code>
</div>
</div>
<div class="section method details">
<h3 id="methods">Methods</h3>
<div class="content">
<div class="private">
<h4>
<a name="method__closeEditor">_closeEditor</a></h4>
<div class="detail">
<code>
private
void
<strong>_closeEditor</strong>
(
save
)
</code>
<div class="description">
Method to be called when the inline editing is finished and the editor is to be closed
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>save &lt;Boolean&gt;</code>
true if the edited value is to be saved, false if discarded
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private">
<h4>
<a name="method__deleteNode">_deleteNode</a></h4>
<div class="detail">
<code>
private
void
<strong>_deleteNode</strong>
(
)
</code>
<div class="description">
Deletes the node and recurses children
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private">
<h4>
<a name="method__destroyEditor">_destroyEditor</a></h4>
<div class="detail">
<code>
private
void
<strong>_destroyEditor</strong>
(
)
</code>
<div class="description">
Entry point for TreeView's destroy method to destroy whatever the editing plug-in has created
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method__nodeEditing">_nodeEditing</a></h4>
<div class="detail">
<code>
Boolean
<strong>_nodeEditing</strong>
(
node
)
</code>
<div class="description">
Entry point of the editing plug-in.
TreeView will call this method if it exists when a node label is clicked
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;YAHOO.widget.Node&gt;</code>
the node to be edited
</dd>
</dl>
<dl>
<dt>Returns:
<code>
Boolean
</code></dt>
<dd>true to indicate that the node is editable and prevent any further bubbling of the click.</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private">
<h4>
<a name="method__removeChildren_animComplete">_removeChildren_animComplete</a></h4>
<div class="detail">
<code>
private
void
<strong>_removeChildren_animComplete</strong>
(
o
)
</code>
<div class="description">
wait until the animation is complete before deleting
to avoid javascript errors
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>o &lt;object&gt;</code>
the custom event payload
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_animateCollapse">animateCollapse</a></h4>
<div class="detail">
<code>
boolean
<strong>animateCollapse</strong>
(
el
,
node
)
</code>
<div class="description">
Perform the collapse animation if configured, or just show the
element if not configured or too many animations are in progress
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>el &lt;HTMLElement&gt;</code>
the element to animate
</dd>
<dd>
<code>node &lt;YAHOO.util.Node&gt;</code>
the node that was expanded
</dd>
</dl>
<dl>
<dt>Returns:
<code>
boolean
</code></dt>
<dd>true if animation could be invoked, false otherwise</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_animateExpand">animateExpand</a></h4>
<div class="detail">
<code>
boolean
<strong>animateExpand</strong>
(
el
,
node
)
</code>
<div class="description">
Perform the expand animation if configured, or just show the
element if not configured or too many animations are in progress
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>el &lt;HTMLElement&gt;</code>
the element to animate
</dd>
<dd>
<code>node &lt;YAHOO.util.Node&gt;</code>
the node that was expanded
</dd>
</dl>
<dl>
<dt>Returns:
<code>
boolean
</code></dt>
<dd>true if animation could be invoked, false otherwise</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_buildTreeFromMarkup">buildTreeFromMarkup</a></h4>
<div class="detail">
<code>
void
<strong>buildTreeFromMarkup</strong>
(
id
)
</code>
<div class="description">
Builds the TreeView from existing markup. Markup should consist of &lt;UL&gt; or &lt;OL&gt; elements, possibly nested.
Depending what the &lt;LI&gt; elements contain the following will be created: <ul>
<li>plain text: a regular TextNode</li>
<li>an (un-)ordered list: a nested branch</li>
<li>anything else: an HTMLNode</li></ul>
Only the first outermost (un-)ordered list in the markup and its children will be parsed.
Tree will be fully collapsed.
HTMLNodes have hasIcon set to true if the markup for that node has a className called hasIcon.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>id &lt;string|HTMLElement&gt;</code>
the id of the element that contains the markup or a reference to it.
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_buildTreeFromObject">buildTreeFromObject</a></h4>
<div class="detail">
<code>
void
<strong>buildTreeFromObject</strong>
(
oConfig
)
</code>
<div class="description">
Builds the TreeView from an object. This is the method called by the constructor to build the tree when it has a second argument.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>oConfig &lt;Array&gt;</code>
array containing a full description of the tree
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_collapseAll">collapseAll</a></h4>
<div class="detail">
<code>
void
<strong>collapseAll</strong>
(
)
</code>
<div class="description">
Collapses all expanded child nodes in the entire tree.
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_collapseComplete">collapseComplete</a></h4>
<div class="detail">
<code>
void
<strong>collapseComplete</strong>
(
)
</code>
<div class="description">
Function executed when the collapse animation completes
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_destroy">destroy</a></h4>
<div class="detail">
<code>
void
<strong>destroy</strong>
(
)
</code>
<div class="description">
Nulls out the entire TreeView instance and related objects, removes attached
event listeners, and clears out DOM elements inside the container. After
calling this method, the instance reference should be expliclitly nulled by
implementer, as in myDataTable = null. Use with caution!
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class=" deprecated">
<h4>
<a name="method_draw">draw</a></h4>
<div class="detail">
<code>
void
<strong>draw</strong>
(
)
</code>
<div class="description">
Renders the tree boilerplate and visible nodes.
Alias for render
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
<div class="deprecated">
<strong>Deprecated</strong> Use render instead
</div>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_expandAll">expandAll</a></h4>
<div class="detail">
<code>
void
<strong>expandAll</strong>
(
)
</code>
<div class="description">
Expands all child nodes. Note: this conflicts with the "multiExpand"
node property. If expand all is called in a tree with nodes that
do not allow multiple siblings to be displayed, only the last sibling
will be expanded.
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_expandComplete">expandComplete</a></h4>
<div class="detail">
<code>
void
<strong>expandComplete</strong>
(
)
</code>
<div class="description">
Function executed when the expand animation completes
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_getEl">getEl</a></h4>
<div class="detail">
<code>
HTMLElement
<strong>getEl</strong>
(
)
</code>
<div class="description">
Returns the tree's host element
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
HTMLElement
</code></dt>
<dd>the host element</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_getNodeByElement">getNodeByElement</a></h4>
<div class="detail">
<code>
YAHOO.widget.Node
<strong>getNodeByElement</strong>
(
the
)
</code>
<div class="description">
Returns the treeview node reference for an anscestor element
of the node, or null if it is not contained within any node
in this tree.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>the &lt;HTMLElement&gt;</code>
element to test
</dd>
</dl>
<dl>
<dt>Returns:
<code>
YAHOO.widget.Node
</code></dt>
<dd>a node reference or null</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_getNodeByIndex">getNodeByIndex</a></h4>
<div class="detail">
<code>
Node
<strong>getNodeByIndex</strong>
(
nodeIndex
)
</code>
<div class="description">
Returns a node in the tree that has the specified index (this index
is created internally, so this function probably will only be used
in html generated for a given node.)
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>nodeIndex &lt;int&gt;</code>
the index of the node wanted
</dd>
</dl>
<dl>
<dt>Returns:
<code>
Node
</code></dt>
<dd>the node with index=nodeIndex, null if no match</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_getNodeByProperty">getNodeByProperty</a></h4>
<div class="detail">
<code>
Node
<strong>getNodeByProperty</strong>
(
property
,
value
)
</code>
<div class="description">
Returns a node that has a matching property and value in the data
object that was passed into its constructor.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>property &lt;object&gt;</code>
the property to search (usually a string)
</dd>
<dd>
<code>value &lt;object&gt;</code>
the value we want to find (usuall an int or string)
</dd>
</dl>
<dl>
<dt>Returns:
<code>
Node
</code></dt>
<dd>the matching node, null if no match</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_getNodeCount">getNodeCount</a></h4>
<div class="detail">
<code>
int
<strong>getNodeCount</strong>
(
)
</code>
<div class="description">
Count of nodes in tree
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
int
</code></dt>
<dd>number of nodes in the tree</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_getNodesByProperty">getNodesByProperty</a></h4>
<div class="detail">
<code>
Array
<strong>getNodesByProperty</strong>
(
property
,
value
)
</code>
<div class="description">
Returns a collection of nodes that have a matching property
and value in the data object that was passed into its constructor.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>property &lt;object&gt;</code>
the property to search (usually a string)
</dd>
<dd>
<code>value &lt;object&gt;</code>
the value we want to find (usuall an int or string)
</dd>
</dl>
<dl>
<dt>Returns:
<code>
Array
</code></dt>
<dd>the matching collection of nodes, null if no match</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_getRoot">getRoot</a></h4>
<div class="detail">
<code>
Node
<strong>getRoot</strong>
(
)
</code>
<div class="description">
Returns the root node of this tree
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
Node
</code></dt>
<dd>the root node</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_getTreeDefinition">getTreeDefinition</a></h4>
<div class="detail">
<code>
Object | false
<strong>getTreeDefinition</strong>
(
)
</code>
<div class="description">
Returns an object which could be used to rebuild the tree.
It can be passed to the tree constructor to reproduce the same tree.
It will return false if any node loads dynamically, regardless of whether it is loaded or not.
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
Object | false
</code></dt>
<dd>definition of the tree or false if any node is defined as dynamic</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private">
<h4>
<a name="method_init">init</a></h4>
<div class="detail">
<code>
private
void
<strong>init</strong>
(
)
</code>
<div class="description">
Initializes the tree
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class=" deprecated">
<h4>
<a name="method_onCollapse">onCollapse</a></h4>
<div class="detail">
<code>
void
<strong>onCollapse</strong>
(
node
)
</code>
<div class="description">
Abstract method that is executed when a node is collapsed.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;Node&gt;</code>
the node that was collapsed.
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
<div class="deprecated">
<strong>Deprecated</strong> use treeobj.subscribe("collapse") instead
</div>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_onEventEditNode">onEventEditNode</a></h4>
<div class="detail">
<code>
void
<strong>onEventEditNode</strong>
(
oArgs
)
</code>
<div class="description">
Method to be associated with an event (clickEvent, dblClickEvent or enterKeyPressed) to pop up the contents editor
It calls the corresponding node editNode method.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>oArgs &lt;object&gt;</code>
Object passed as arguments to TreeView event listeners
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class=" deprecated">
<h4>
<a name="method_onExpand">onExpand</a></h4>
<div class="detail">
<code>
void
<strong>onExpand</strong>
(
node
)
</code>
<div class="description">
Abstract method that is executed when a node is expanded
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;Node&gt;</code>
the node that was expanded
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
<div class="deprecated">
<strong>Deprecated</strong> use treeobj.subscribe("expand") instead
</div>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_popNode">popNode</a></h4>
<div class="detail">
<code>
void
<strong>popNode</strong>
(
the
)
</code>
<div class="description">
Removes the node from the tree, preserving the child collection
to make it possible to insert the branch into another part of the
tree, or another tree.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>the &lt;Node&gt;</code>
node to remove
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="private">
<h4>
<a name="method_regNode">regNode</a></h4>
<div class="detail">
<code>
private
void
<strong>regNode</strong>
(
node
)
</code>
<div class="description">
Nodes register themselves with the tree instance when they are created.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;Node&gt;</code>
the node to register
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_removeChildren">removeChildren</a></h4>
<div class="detail">
<code>
void
<strong>removeChildren</strong>
(
node
)
</code>
<div class="description">
Deletes this nodes child collection, recursively. Also collapses
the node, and resets the dynamic load flag. The primary use for
this method is to purge a node and allow it to fetch its data
dynamically again.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;Node&gt;</code>
the node to purge
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_removeNode">removeNode</a></h4>
<div class="detail">
<code>
boolean
<strong>removeNode</strong>
(
The
,
autoRefresh
)
</code>
<div class="description">
Removes the node and its children, and optionally refreshes the
branch of the tree that was affected.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>The &lt;Node&gt;</code>
node to remove
</dd>
<dd>
<code>autoRefresh &lt;boolean&gt;</code>
automatically refreshes branch if true
</dd>
</dl>
<dl>
<dt>Returns:
<code>
boolean
</code></dt>
<dd>False is there was a problem, true otherwise.</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_render">render</a></h4>
<div class="detail">
<code>
void
<strong>render</strong>
(
)
</code>
<div class="description">
Renders the tree boilerplate and visible nodes
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_setCollapseAnim">setCollapseAnim</a></h4>
<div class="detail">
<code>
void
<strong>setCollapseAnim</strong>
(
the
)
</code>
<div class="description">
Sets up the animation for collapsing children
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>the &lt;string&gt;</code>
type of animation (acceptable values defined in
YAHOO.widget.TVAnim)
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_setDynamicLoad">setDynamicLoad</a></h4>
<div class="detail">
<code>
void
<strong>setDynamicLoad</strong>
(
fnDataLoader
,
iconMode
)
</code>
<div class="description">
Configures this tree to dynamically load all child data
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>fnDataLoader &lt;function&gt;</code>
the function that will be called to get the data
</dd>
<dd>
<code>iconMode &lt;int&gt;</code>
configures the icon that is displayed when a dynamic
load node is expanded the first time without children. By default, the
"collapse" icon will be used. If set to 1, the leaf node icon will be
displayed.
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_setExpandAnim">setExpandAnim</a></h4>
<div class="detail">
<code>
void
<strong>setExpandAnim</strong>
(
type
)
</code>
<div class="description">
Sets up the animation for expanding children
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>type &lt;string&gt;</code>
the type of animation (acceptable values defined
in YAHOO.widget.TVAnim)
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_toString">toString</a></h4>
<div class="detail">
<code>
string
<strong>toString</strong>
(
)
</code>
<div class="description">
TreeView instance toString
</div>
<div class="description">
<dl>
<dt>Returns:
<code>
string
</code></dt>
<dd>string representation of the tree</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_YAHOO.widget.TreeView.getNode">YAHOO.widget.TreeView.getNode</a></h4>
<div class="detail">
<code>
static
Node
<strong>YAHOO.widget.TreeView.getNode</strong>
(
treeId
,
nodeIndex
)
</code>
<div class="description">
Global method for getting a node by its id. Used in the generated
tree html.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>treeId &lt;String&gt;</code>
the id of the tree instance
</dd>
<dd>
<code>nodeIndex &lt;String&gt;</code>
the index of the node to return
</dd>
</dl>
<dl>
<dt>Returns:
<code>
Node
</code></dt>
<dd>the node instance requested, null if not found</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_YAHOO.widget.TreeView.getTree">YAHOO.widget.TreeView.getTree</a></h4>
<div class="detail">
<code>
static
TreeView
<strong>YAHOO.widget.TreeView.getTree</strong>
(
treeId
)
</code>
<div class="description">
Global method for getting a tree by its id. Used in the generated
tree html.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>treeId &lt;String&gt;</code>
the id of the tree instance
</dd>
</dl>
<dl>
<dt>Returns:
<code>
TreeView
</code></dt>
<dd>the tree instance requested, null if not found.</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="method_YAHOO.widget.TreeView.preload">YAHOO.widget.TreeView.preload</a></h4>
<div class="detail">
<code>
static
void
<strong>YAHOO.widget.TreeView.preload</strong>
(
prefix
)
</code>
<div class="description">
Attempts to preload the images defined in the styles used to draw the tree by
rendering off-screen elements that use the styles.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>prefix &lt;string&gt;</code>
the prefix to use to generate the names of the
images to preload, default is ygtv
</dd>
</dl>
<dl>
<dt>Returns:
<code>
void
</code></dt>
<dd></dd>
</dl>
</div>
</div>
<hr />
</div>
</div>
</div>
<div class="section field inheritance">
<h4>Methods inherited from <a href="YAHOO.util.EventProvider.html">YAHOO.util.EventProvider</a>:</h4>
<div class="content">
<code>
<a class="" href="YAHOO.util.EventProvider.html#method_createEvent">createEvent</a><span class="">,</span> <a class="" href="YAHOO.util.EventProvider.html#method_fireEvent">fireEvent</a><span class="">,</span> <a class="" href="YAHOO.util.EventProvider.html#method_hasEvent">hasEvent</a><span class="">,</span> <a class="" href="YAHOO.util.EventProvider.html#method_subscribe">subscribe</a><span class="">,</span> <a class="" href="YAHOO.util.EventProvider.html#method_unsubscribe">unsubscribe</a><span class="">,</span> <a class="" href="YAHOO.util.EventProvider.html#method_unsubscribeAll">unsubscribeAll</a>
</code>
</div>
</div>
<div class="section method details">
<h3 id="events">Events</h3>
<div class="content">
<div class="">
<h4>
<a name="event_animComplete">animComplete</a></h4>
<div class="detail">
<code>
<strong>animComplete</strong>
(
node
)
</code>
<div class="description">
When animation is enabled, this event fires when the animation
completes
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;YAHOO.widget.Node&gt;</code>
the node that is expanding/collapsing
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="event_animStart">animStart</a></h4>
<div class="detail">
<code>
<strong>animStart</strong>
(
node
)
</code>
<div class="description">
When animation is enabled, this event fires when the animation
starts
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;YAHOO.widget.Node&gt;</code>
the node that is expanding/collapsing
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="event_clickEvent">clickEvent</a></h4>
<div class="detail">
<code>
<strong>clickEvent</strong>
(
oArgs.event
,
oArgs.node
)
</code>
<div class="description">
Fires when the label in a TextNode or MenuNode or content in an HTMLNode receives a Click.
The listener may return false to cancel toggling and focusing on the node.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>oArgs.event &lt;HTMLEvent&gt;</code>
The event object
</dd>
<dd>
<code>oArgs.node &lt;YAHOO.widget.Node&gt;</code>
node the node that was clicked
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="event_collapse">collapse</a></h4>
<div class="detail">
<code>
<strong>collapse</strong>
(
node
)
</code>
<div class="description">
Fires when a node is going to be collapsed. Return false to stop
the collapse.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;YAHOO.widget.Node&gt;</code>
the node that is collapsing
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="event_collapseComplete">collapseComplete</a></h4>
<div class="detail">
<code>
<strong>collapseComplete</strong>
(
node
)
</code>
<div class="description">
Fires after a node is successfully collapsed. This event will not fire
if the "collapse" event was cancelled.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;YAHOO.widget.Node&gt;</code>
the node that was collapsed
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="event_dblClickEvent">dblClickEvent</a></h4>
<div class="detail">
<code>
<strong>dblClickEvent</strong>
(
oArgs.event
,
oArgs.node
)
</code>
<div class="description">
Fires when the label in a TextNode or MenuNode or content in an HTMLNode receives a double Click
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>oArgs.event &lt;HTMLEvent&gt;</code>
The event object
</dd>
<dd>
<code>oArgs.node &lt;YAHOO.widget.Node&gt;</code>
node the node that was clicked
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="event_enterKeyPressed">enterKeyPressed</a></h4>
<div class="detail">
<code>
<strong>enterKeyPressed</strong>
(
node
)
</code>
<div class="description">
Fires when the Enter key is pressed on a node that has the focus
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;YAHOO.widget.Node&gt;</code>
the node that has the focus
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="event_expand">expand</a></h4>
<div class="detail">
<code>
<strong>expand</strong>
(
node
)
</code>
<div class="description">
Fires when a node is going to be expanded. Return false to stop
the collapse.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;YAHOO.widget.Node&gt;</code>
the node that is expanding
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class="">
<h4>
<a name="event_expandComplete">expandComplete</a></h4>
<div class="detail">
<code>
<strong>expandComplete</strong>
(
node
)
</code>
<div class="description">
Fires after a node is successfully expanded. This event will not fire
if the "expand" event was cancelled.
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;YAHOO.widget.Node&gt;</code>
the node that was expanded
</dd>
</dl>
</div>
</div>
<hr />
</div>
<div class=" deprecated">
<h4>
<a name="event_labelClick">labelClick</a></h4>
<div class="detail">
<code>
<strong>labelClick</strong>
(
node
)
</code>
<div class="description">
Custom event that is fired when the text node label is clicked.
The node clicked is provided as an argument
</div>
<div class="description">
<dl>
<dt>Parameters:</dt>
<dd>
<code>node &lt;YAHOO.widget.Node&gt;</code>
the node clicked
</dd>
</dl>
<div class="deprecated">
<strong>Deprecated</strong> use clickEvent or dblClickEvent
</div>
</div>
</div>
<hr />
</div>
</div>
</div>
</div>
</div>
<div class="yui-b">
<div class="nav">
<div class="module">
<h4>Modules</h4>
<ul class="content">
<li class=""><a href="module_animation.html">animation</a></li>
<li class=""><a href="module_autocomplete.html">autocomplete</a></li>
<li class=""><a href="module_button.html">button</a></li>
<li class=""><a href="module_calendar.html">calendar</a></li>
<li class=""><a href="module_carousel.html">carousel</a></li>
<li class=""><a href="module_charts.html">charts</a></li>
<li class=""><a href="module_colorpicker.html">colorpicker</a></li>
<li class=""><a href="module_connection.html">connection</a></li>
<li class=""><a href="module_container.html">container</a></li>
<li class=""><a href="module_cookie.html">cookie</a></li>
<li class=""><a href="module_datasource.html">datasource</a></li>
<li class=""><a href="module_datatable.html">datatable</a></li>
<li class=""><a href="module_dom.html">dom</a></li>
<li class=""><a href="module_dragdrop.html">dragdrop</a></li>
<li class=""><a href="module_editor.html">editor</a></li>
<li class=""><a href="module_element.html">element</a></li>
<li class=""><a href="module_event.html">event</a></li>
<li class=""><a href="module_get.html">get</a></li>
<li class=""><a href="module_history.html">history</a></li>
<li class=""><a href="module_imagecropper.html">imagecropper</a></li>
<li class=""><a href="module_imageloader.html">imageloader</a></li>
<li class=""><a href="module_json.html">json</a></li>
<li class=""><a href="module_layout.html">layout</a></li>
<li class=""><a href="module_logger.html">logger</a></li>
<li class=""><a href="module_menu.html">menu</a></li>
<li class=""><a href="module_paginator.html">paginator</a></li>
<li class=""><a href="module_profiler.html">profiler</a></li>
<li class=""><a href="module_profilerviewer.html">profilerviewer</a></li>
<li class=""><a href="module_resize.html">resize</a></li>
<li class=""><a href="module_selector.html">selector</a></li>
<li class=""><a href="module_slider.html">slider</a></li>
<li class=""><a href="module_tabview.html">tabview</a></li>
<li class="selected"><a href="module_treeview.html">treeview</a></li>
<li class=""><a href="module_uploader.html">uploader</a></li>
<li class=""><a href="module_yahoo.html">yahoo</a></li>
<li class=""><a href="module_yuiloader.html">yuiloader</a></li>
<li class=""><a href="module_yuitest.html">yuitest</a></li>
</ul>
</div>
<div class="module">
<h4>Classes</h4>
<ul class="content">
<li class=""><a href="YAHOO.widget.DateNode.html">YAHOO.widget.DateNode</a></li>
<li class=""><a href="YAHOO.widget.HTMLNode.html">YAHOO.widget.HTMLNode</a></li>
<li class=""><a href="YAHOO.widget.MenuNode.html">YAHOO.widget.MenuNode</a></li>
<li class=""><a href="YAHOO.widget.Node.html">YAHOO.widget.Node</a></li>
<li class=""><a href="YAHOO.widget.RootNode.html">YAHOO.widget.RootNode</a></li>
<li class=""><a href="YAHOO.widget.TextNode.html">YAHOO.widget.TextNode</a></li>
<li class="selected"><a href="YAHOO.widget.TreeView.html">YAHOO.widget.TreeView</a></li>
<li class=""><a href="YAHOO.widget.TVAnim.html">YAHOO.widget.TVAnim</a></li>
<li class=""><a href="YAHOO.widget.TVFadeIn.html">YAHOO.widget.TVFadeIn</a></li>
<li class=""><a href="YAHOO.widget.TVFadeOut.html">YAHOO.widget.TVFadeOut</a></li>
</ul>
</div>
<div class="module">
<h4>Files</h4>
<ul class="content">
<li class=""><a href="DateNode.js.html">DateNode.js</a></li>
<li class=""><a href="HTMLNode.js.html">HTMLNode.js</a></li>
<li class=""><a href="MenuNode.js.html">MenuNode.js</a></li>
<li class=""><a href="Node.js.html">Node.js</a></li>
<li class=""><a href="RootNode.js.html">RootNode.js</a></li>
<li class=""><a href="TextNode.js.html">TextNode.js</a></li>
<li class=""><a href="TreeView.js.html">TreeView.js</a></li>
<li class=""><a href="TreeViewEd.js.html">TreeViewEd.js</a></li>
<li class=""><a href="TVAnim.js.html">TVAnim.js</a></li>
<li class=""><a href="TVFadeIn.js.html">TVFadeIn.js</a></li>
<li class=""><a href="TVFadeOut.js.html">TVFadeOut.js</a></li>
</ul>
</div>
<div class="module">
<h4>Properties</h4>
<ul class="content">
<li class="private"><a href="#property__animCount">_animCount</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class="private"><a href="#property__collapseAnim">_collapseAnim</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class="private"><a href="#property__dblClickTimer">_dblClickTimer</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class="private"><a href="#property__el">_el</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class="private"><a href="#property__expandAnim">_expandAnim</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class="private"><a href="#property__hasDblClickSubscriber">_hasDblClickSubscriber</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class="private"><a href="#property__nodes">_nodes</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class=""><a href="#property_editorData">editorData</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class=""><a href="#property_id">id</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class=""><a href="#property_locked">locked</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class=""><a href="#property_maxAnim">maxAnim</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class=""><a href="#property_TreeView.FOCUS_CLASS_NAME">TreeView.FOCUS_CLASS_NAME</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class=""><a href="#property_YAHOO.widget.TreeView.nodeCount">YAHOO.widget.TreeView.nodeCount</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
<li class="private"><a href="#property_YAHOO.widget.TreeView.trees">YAHOO.widget.TreeView.trees</a>
<!--<code>&lt;Array&gt;</code>-->
</li>
</ul>
</div>
<div class="module">
<h4>Methods</h4>
<ul class="content">
<li class="private"><!--<code>void</code>-->
<a href="#method__closeEditor">_closeEditor</a>
</li>
<li class="private"><!--<code>void</code>-->
<a href="#method__deleteNode">_deleteNode</a>
</li>
<li class="private"><!--<code>void</code>-->
<a href="#method__destroyEditor">_destroyEditor</a>
</li>
<li class=""><!--<code>Boolean</code>-->
<a href="#method__nodeEditing">_nodeEditing</a>
</li>
<li class="private"><!--<code>void</code>-->
<a href="#method__removeChildren_animComplete">_removeChildren_animComplete</a>
</li>
<li class=""><!--<code>boolean</code>-->
<a href="#method_animateCollapse">animateCollapse</a>
</li>
<li class=""><!--<code>boolean</code>-->
<a href="#method_animateExpand">animateExpand</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_buildTreeFromMarkup">buildTreeFromMarkup</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_buildTreeFromObject">buildTreeFromObject</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_collapseAll">collapseAll</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_collapseComplete">collapseComplete</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_destroy">destroy</a>
</li>
<li class=" deprecated"><!--<code>void</code>-->
<a href="#method_draw">draw</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_expandAll">expandAll</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_expandComplete">expandComplete</a>
</li>
<li class=""><!--<code>HTMLElement</code>-->
<a href="#method_getEl">getEl</a>
</li>
<li class=""><!--<code>YAHOO.widget.Node</code>-->
<a href="#method_getNodeByElement">getNodeByElement</a>
</li>
<li class=""><!--<code>Node</code>-->
<a href="#method_getNodeByIndex">getNodeByIndex</a>
</li>
<li class=""><!--<code>Node</code>-->
<a href="#method_getNodeByProperty">getNodeByProperty</a>
</li>
<li class=""><!--<code>int</code>-->
<a href="#method_getNodeCount">getNodeCount</a>
</li>
<li class=""><!--<code>Array</code>-->
<a href="#method_getNodesByProperty">getNodesByProperty</a>
</li>
<li class=""><!--<code>Node</code>-->
<a href="#method_getRoot">getRoot</a>
</li>
<li class=""><!--<code>Object | false</code>-->
<a href="#method_getTreeDefinition">getTreeDefinition</a>
</li>
<li class="private"><!--<code>void</code>-->
<a href="#method_init">init</a>
</li>
<li class=" deprecated"><!--<code>void</code>-->
<a href="#method_onCollapse">onCollapse</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_onEventEditNode">onEventEditNode</a>
</li>
<li class=" deprecated"><!--<code>void</code>-->
<a href="#method_onExpand">onExpand</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_popNode">popNode</a>
</li>
<li class="private"><!--<code>void</code>-->
<a href="#method_regNode">regNode</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_removeChildren">removeChildren</a>
</li>
<li class=""><!--<code>boolean</code>-->
<a href="#method_removeNode">removeNode</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_render">render</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_setCollapseAnim">setCollapseAnim</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_setDynamicLoad">setDynamicLoad</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_setExpandAnim">setExpandAnim</a>
</li>
<li class=""><!--<code>string</code>-->
<a href="#method_toString">toString</a>
</li>
<li class=""><!--<code>Node</code>-->
<a href="#method_YAHOO.widget.TreeView.getNode">YAHOO.widget.TreeView.getNode</a>
</li>
<li class=""><!--<code>TreeView</code>-->
<a href="#method_YAHOO.widget.TreeView.getTree">YAHOO.widget.TreeView.getTree</a>
</li>
<li class=""><!--<code>void</code>-->
<a href="#method_YAHOO.widget.TreeView.preload">YAHOO.widget.TreeView.preload</a>
</li>
</ul>
</div>
<div class="module">
<h4>Events</h4>
<ul class="content">
<li class="">
<a href="#event_animComplete">animComplete</a>
</li>
<li class="">
<a href="#event_animStart">animStart</a>
</li>
<li class="">
<a href="#event_clickEvent">clickEvent</a>
</li>
<li class="">
<a href="#event_collapse">collapse</a>
</li>
<li class="">
<a href="#event_collapseComplete">collapseComplete</a>
</li>
<li class="">
<a href="#event_dblClickEvent">dblClickEvent</a>
</li>
<li class="">
<a href="#event_enterKeyPressed">enterKeyPressed</a>
</li>
<li class="">
<a href="#event_expand">expand</a>
</li>
<li class="">
<a href="#event_expandComplete">expandComplete</a>
</li>
<li class=" deprecated">
<a href="#event_labelClick">labelClick</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div id="ft">
<hr />
Copyright &copy; 2008 Yahoo! Inc. All rights reserved.
</div>
</div>
</body>
</html>