Warning: Use of undefined constant Symbol - assumed 'Symbol' (this will throw an Error in a future version of PHP) in /mnt/new-ebs/workbench-106550/lib/dojo/util/docscripts/lib/parser2/dojo2.inc on line 215 Warning: Use of undefined constant JavaScriptSymbol - assumed 'JavaScriptSymbol' (this will throw an Error in a future version of PHP) in /mnt/new-ebs/workbench-106550/lib/dojo/util/docscripts/lib/parser2/dojo2.inc on line 215

dijit/Tree.js

  • Provides:

    • dijit.Tree
  • Requires:

    • dojo.fx in common
    • dojo.DeferredList in common
    • dijit._Widget in common
    • dijit._Templated in common
    • dijit._Container in common
    • dijit._Contained in common
    • dijit._CssStateMixin in common
    • dojo.cookie in common
    • dijit.tree.TreeStoreModel in common
    • dijit.tree.ForestStoreModel in common
    • dijit.tree._dndSelector in common
  • dijit._TreeNode

    • type
      Function
    • chains:
      • dijit._Widget: (prototype)
      • dijit._Templated.prototype: (prototype)
      • dijit._Container.prototype: (prototype)
      • dijit._Contained.prototype: (prototype)
      • dijit._CssStateMixin.prototype: (prototype)
      • dijit._Widget: (call)
      • dijit._Templated: (call)
      • dijit._Container: (call)
      • dijit._Contained: (call)
      • dijit._CssStateMixin: (call)
    • summary
      Single node within a tree.   This class is used internally
      by Tree and should not be accessed directly.
    • tags:
  • dijit._TreeNode.item

    • tags: const
    • type
      dojo.data.Item
    • summary
      the dojo.data entry this tree represents
  • dijit._TreeNode.isTreeNode

    • tags:
    • type
      Boolean
    • summary
      Indicates that this is a TreeNode.   Used by <code>dijit.Tree</code> only,
      should not be accessed directly.
  • dijit._TreeNode.label

    • type
      String
    • summary
      Text of this tree node
  • dijit._TreeNode.isExpandable

    • tags:
    • type
      Boolean
    • summary
      This node has children, so show the expando node (+ sign)
  • dijit._TreeNode.isExpanded

    • tags: readonly
    • type
      Boolean
    • summary
      This node is currently expanded (ie, opened)
  • dijit._TreeNode.state

    • tags:
    • type
      String
    • summary
      Dynamic loading-related stuff.
      When an empty folder node appears, it is &quot;UNCHECKED&quot; first,
      then after dojo.data query it becomes &quot;LOADING&quot; and, finally &quot;LOADED&quot;
  • dijit._TreeNode.templateString

    • type
      Object
  • dijit._TreeNode.baseClass

    • type
      String
  • dijit._TreeNode.cssStateNodes

    • type
      Object
  • dijit._TreeNode.cssStateNodes.rowNode

    • type
      String
  • dijit._TreeNode.cssStateNodes.labelNode

    • type
      String
  • dijit._TreeNode.attributeMap

    • type
      Object
  • dijit._TreeNode.buildRendering

    • type
      Function
  • dijit._TreeNode._setIndentAttr

    • parameters:
      • indent
    • summary
      Tell this node how many levels it should be indented
    • description
      0 for top level nodes, 1 for their children, 2 for their
      grandchildren, etc.
    • type
      Function
  • dijit._TreeNode.markProcessing

    • summary
      Visually denote that tree is loading data, etc.
    • tags:
    • type
      Function
  • dijit._TreeNode.unmarkProcessing

    • summary
      Clear markup from markProcessing() call
    • tags:
    • type
      Function
  • dijit._TreeNode._updateItemClasses

    • parameters:
      • item
    • summary
      Set appropriate CSS classes for icon and label dom node
      (used to allow for item updates to change respective CSS)
    • tags:
    • type
      Function
  • dijit._TreeNode.tree

  • dijit._TreeNode.tree.model

  • dijit._TreeNode._applyClassAndStyle

    • parameters:
      • item: (typeof The)
        data item.
      • lower: (typeof The)
        lower case attribute to use, e.g. 'icon', 'label' or 'row'.
      • upper: (typeof The)
        upper case attribute to use, e.g. 'Icon', 'Label' or 'Row'.
    • summary
      Set the appropriate CSS classes and styles for labels, icons and rows.
    • tags:
    • type
      Function
  • dijit._TreeNode._updateLayout

    • summary
      Set appropriate CSS classes for this.domNode
    • tags:
    • type
      Function
  • dijit._TreeNode._setExpando

    • parameters:
      • processing: (typeof Boolean)
    • summary
      Set the right image for the expando node
    • tags:
    • type
      Function
  • dijit._TreeNode.expandoNodeText.innerHTML

  • dijit._TreeNode.expand

    • returns
      dojo.Deferred
    • summary
      Show my children
    • return_summary
      Deferred that fires when expansion is complete
    • type
      Function
  • dijit._TreeNode._expandDeferred

    • type
      Object
  • dijit._TreeNode.collapse

    • summary
      Collapse this node (if it's expanded)
    • type
      Function
  • dijit._TreeNode._wipeOut

    • type
      Object
  • dijit._TreeNode.indent

    • type
      Integer
    • summary
      Levels from this node to the root node
  • dijit._TreeNode.setChildItems

    • parameters:
      • items: (typeof Object[])
    • returns
      dojo.Deferred
    • summary
      Sets the child items of this node, removing/adding nodes
      from current children to match specified items[] array.
      Also, if this.persist == true, expands any children that were previously
      opened.
    • return_summary
      Deferred object that fires after all previously opened children
      have been expanded again (or fires instantly if there are no such children).
    • type
      Function
  • dijit._TreeNode.tree.lastFocused

  • dijit._TreeNode.getTreePath

    • type
      Function
  • dijit._TreeNode.getIdentity

    • type
      Function
  • dijit._TreeNode.removeChild

    • parameters:
      • node: (typeof treeNode)
    • type
      Function
  • dijit._TreeNode.makeExpandable

    • summary
      if this node wasn't already showing the expando node,
      turn it into one and call _setExpando()
    • type
      Function
  • dijit._TreeNode._onLabelFocus

    • parameters:
      • evt
    • summary
      Called when this row is focused (possibly programatically)
      Note that we aren't using _onFocus() builtin to dijit
      because it's called when focus is moved to a descendant TreeNode.
    • tags:
    • type
      Function
  • dijit._TreeNode.setSelected

    • parameters:
      • selected: (typeof Boolean)
    • summary
      A Tree has a (single) currently selected node.
      Mark that this node is/isn't that currently selected node.
    • description
      In particular, setting a node as selected involves setting tabIndex
      so that when user tabs to the tree, focus will go to that node (only).
    • type
      Function
  • dijit._TreeNode.setFocusable

    • parameters:
      • selected: (typeof Boolean)
    • summary
      A Tree has a (single) node that's focusable.
      Mark that this node is/isn't that currently focsuable node.
    • description
      In particular, setting a node as selected involves setting tabIndex
      so that when user tabs to the tree, focus will go to that node (only).
    • type
      Function
  • dijit._TreeNode._onClick

    • parameters:
      • evt
    • summary
      Handler for onclick event on a node
    • tags:
    • type
      Function
  • dijit._TreeNode._onDblClick

    • parameters:
      • evt
    • summary
      Handler for ondblclick event on a node
    • tags:
    • type
      Function
  • dijit._TreeNode._onMouseEnter

    • parameters:
      • evt
    • summary
      Handler for onmouseenter event on a node
    • tags:
    • type
      Function
  • dijit._TreeNode._onMouseLeave

    • parameters:
      • evt
    • summary
      Handler for onmouseenter event on a node
    • tags:
    • type
      Function
  • dijit.Tree

    • type
      Function
    • chains:
      • dijit._Widget: (prototype)
      • dijit._Templated.prototype: (prototype)
      • dijit._Widget: (call)
      • dijit._Templated: (call)
    • summary
      This widget displays hierarchical data from a store.
  • dijit.Tree.store

    • tags:
    • type
      String||dojo.data.Store
    • summary
      Deprecated.  Use &quot;model&quot; parameter instead.
      The store to get data to display in the tree.
  • dijit.Tree.model

    • type
      dijit.Tree.model
    • summary
      Interface to read tree data, get notifications of changes to tree data,
      and for handling drop operations (i.e drag and drop onto the tree)
  • dijit.Tree.query

    • tags:
    • type
      anything
    • summary
      Deprecated.  User should specify query to the model directly instead.
      Specifies datastore query to return the root item or top items for the tree.
  • dijit.Tree.label

    • tags:
    • type
      String
    • summary
      Deprecated.  Use dijit.tree.ForestStoreModel directly instead.
      Used in conjunction with query parameter.
      If a query is specified (rather than a root node id), and a label is also specified,
      then a fake root node is created and displayed, with this label.
  • dijit.Tree.showRoot

    • tags: const
    • type
      Boolean
    • summary
      Should the root node be displayed, or hidden?
  • dijit.Tree.childrenAttr

    • tags:
    • type
      String[]
    • summary
      Deprecated.   This information should be specified in the model.
      One ore more attributes that holds children of a tree node
  • dijit.Tree.paths

    • type
      String[][]
    • summary
      or Item[][]
      Full paths from rootNode to selected nodes expressed as array of items or array of ids.
      Since setting the paths may be asynchronous (because ofwaiting on dojo.data), set(&quot;paths&quot;, ...)
      returns a Deferred to indicate when the set is complete.
  • dijit.Tree.path

    • type
      String[]
    • summary
      or Item[]
      Backward compatible singular variant of paths.
  • dijit.Tree.selectedItems

    • tags: readonly
    • type
      Item[]
    • summary
      The currently selected items in this tree.
      This property can only be set (via set('selectedItems', ...)) when that item is already
      visible in the tree.   (I.e. the tree has already been expanded to show that node.)
      Should generally use <code>paths</code> attribute to set the selected items instead.
  • dijit.Tree.selectedItem

    • tags: readonly
    • type
      Item
    • summary
      Backward compatible singular variant of selectedItems.
  • dijit.Tree.openOnClick

    • type
      Boolean
    • summary
      If true, clicking a folder node's label will open it, rather than calling onClick()
  • dijit.Tree.openOnDblClick

    • type
      Boolean
    • summary
      If true, double-clicking a folder node's label will open it, rather than calling onDblClick()
  • dijit.Tree.templateString

    • type
      Object
  • dijit.Tree.persist

    • type
      Boolean
    • summary
      Enables/disables use of cookies for state saving.
  • dijit.Tree.autoExpand

    • type
      Boolean
    • summary
      Fully expand the tree on load.   Overrides <code>persist</code>.
  • dijit.Tree.dndController

    • tags:
    • type
      String
    • summary
      Class name to use as as the dnd controller.  Specifying this class enables DnD.
      Generally you should specify this as &quot;dijit.tree.dndSource&quot;.
      Default of &quot;dijit.tree._dndSelector&quot; handles selection only (no actual DnD).
  • dijit.Tree.dndParams

    • type
      Array
  • dijit.Tree.onDndDrop

    • tags:
    • type
      Function
    • summary
      Parameter to dndController, see <code>dijit.tree.dndSource.onDndDrop</code>.
      Generally this doesn't need to be set.
  • dijit.Tree.itemCreator

    • parameters:
      • nodes: (typeof DomNode[])
        The DOMNodes dragged from the source container
      • target: (typeof DomNode)
        The target TreeNode.rowNode
      • source: (typeof dojo.dnd.Source)
        The source container the nodes were dragged from, perhaps another Tree or a plain dojo.dnd.Source
    • summary
      Returns objects passed to <code>Tree.model.newItem()</code> based on DnD nodes
      dropped onto the tree.   Developer must override this method to enable
      dropping from external sources onto this Tree, unless the Tree.model's items
      happen to look like {id: 123, name: &quot;Apple&quot; } with no other attributes.
    • description
      For each node in nodes[], which came from source, create a hash of name/value
      pairs to be passed to Tree.model.newItem().  Returns array of those hashes.
    • return_summary
      Object[]
      Array of name/value hashes for each new item to be added to the Tree, like:
      	[
      		{ id: 123, label: "apple", foo: "bar" },
      		{ id: 456, label: "pear", zaz: "bam" }
      	]
    • tags: extension
    • type
      Function
  • dijit.Tree.onDndCancel

    • tags:
    • type
      Function
    • summary
      Parameter to dndController, see <code>dijit.tree.dndSource.onDndCancel</code>.
      Generally this doesn't need to be set.
  • dijit.Tree.checkAcceptance

    • parameters:
      • source: (typeof dijit.tree._dndSource)
        The source which provides items
      • nodes: (typeof DOMNode[])
        Array of DOM nodes corresponding to nodes being dropped, dijitTreeRow nodes if
        source is a dijit.Tree.
    • returns
      Boolean
    • summary
      Checks if the Tree itself can accept nodes from this source
    • tags: extension
    • type
      Function
  • dijit.Tree.checkItemAcceptance

    • parameters:
      • target: (typeof DOMNode)
        The dijitTreeRoot DOM node inside of the TreeNode that we are dropping on to
        Use dijit.getEnclosingWidget(target) to get the TreeNode.
      • source: (typeof dijit.tree.dndSource)
        The (set of) nodes we are dropping
      • position: (typeof String)
        &quot;over&quot;, &quot;before&quot;, or &quot;after&quot;
    • returns
      Boolean
    • summary
      Stub function to be overridden if one wants to check for the ability to drop at the node/item level
    • description
      In the base case, this is called to check if target can become a child of source.
      When betweenThreshold is set, position="before" or "after" means that we
      are asking if the source node can be dropped before/after the target node.
    • tags: extension
    • type
      Function
  • dijit.Tree.dragThreshold

    • type
      Integer
    • summary
      Number of pixels mouse moves before it's considered the start of a drag operation
  • dijit.Tree.betweenThreshold

    • type
      Integer
    • summary
      Set to a positive value to allow drag and drop &quot;between&quot; nodes.
      
      If during DnD mouse is over a (target) node but less than betweenThreshold
      pixels from the bottom edge, dropping the the dragged node will make it
      the next sibling of the target node, rather than the child.
      
      Similarly, if mouse is over a target node but less that betweenThreshold
      pixels from the top edge, dropping the dragged node will make it
      the target node's previous sibling rather than the target node's child.
  • dijit.Tree._nodePixelIndent

    • type
      Integer
    • summary
      Number of pixels to indent tree nodes (relative to parent node).
      Default is 19 but can be overridden by setting CSS class dijitTreeIndent
      and calling resize() or startup() on tree after it's in the DOM.
  • dijit.Tree._publish

    • parameters:
      • topicName: (typeof String)
      • message: (typeof Object)
    • summary
      Publish a message for this widget/topic
    • type
      Function
  • dijit.Tree.postMixInProperties

    • type
      Function
  • dijit.Tree.tree

    • type
      Object
  • dijit.Tree._itemNodesMap

    • type
      Object
  • dijit.Tree.cookieName

    • type
      String
  • dijit.Tree._loadDeferred

    • type
      Object
  • dijit.Tree.postCreate

    • type
      Function
  • dijit.Tree._store2model

    • summary
      User specified a store&amp;query rather than model, so create model from store/query
    • type
      Function
  • dijit.Tree._v10Compat

    • type
      Object
  • dijit.Tree.onLoad

    • summary
      Called when tree finishes loading and expanding.
    • description
      If persist == true the loading may encompass many levels of fetches
      from the data store, each asynchronous.   Waits for all to finish.
    • tags: callback
    • type
      Function
  • dijit.Tree._load

    • summary
      Initial load of the tree.
      Load root node (possibly hidden) and it's children.
    • type
      Function
  • dijit.Tree.getNodesByItem

    • parameters:
      • item: (typeof dojo.data.Item)
        or id
    • summary
      Returns all tree nodes that refer to an item
    • return_summary
      Array of tree nodes that refer to passed item
    • type
      Function
  • dijit.Tree._setSelectedItemAttr

    • parameters:
      • item: (typeof dojo.data.Item)
        or id
    • type
      Function
  • dijit.Tree._setSelectedItemsAttr

    • parameters:
      • items: (typeof dojo.data.Items)
        or ids
    • summary
      Select tree nodes related to passed items.
      WARNING: if model use multi-parented items or desired tree node isn't already loaded
      behavior is undefined. Use set('paths', ...) instead.
    • type
      Function
  • dijit.Tree._setPathAttr

    • parameters:
      • path: (typeof Item[])
        || String[]
    • summary
      Singular variant of _setPathsAttr
    • type
      Function
  • dijit.Tree._setPathsAttr

    • parameters:
      • paths: (typeof Item[][])
        Array of arrays of items or item id's
    • summary
      Select the tree nodes identified by passed paths.
    • return_summary
      Deferred to indicate when the set is complete
    • type
      Function
  • dijit.Tree._setSelectedNodeAttr

    • parameters:
      • node
    • type
      Function
  • dijit.Tree._setSelectedNodesAttr

    • parameters:
      • nodes
    • type
      Function
  • dijit.Tree.mayHaveChildren

    • parameters:
      • item: (typeof dojo.data.Item)
    • summary
      Deprecated.   This should be specified on the model itself.
      
      Overridable function to tell if an item has or may have children.
      Controls whether or not +/- expando icon is shown.
      (For efficiency reasons we may not want to check if an element actually
      has children until user clicks the expando node)
    • tags:
    • type
      Function
  • dijit.Tree.getItemChildren

    • parameters:
      • parentItem: (typeof dojo.data.Item)
      • onComplete: (typeof function(items))
    • summary
      Deprecated.   This should be specified on the model itself.
      
      Overridable function that return array of child items of given parent item,
      or if parentItem==null then return top items in tree
    • tags:
    • type
      Function
  • dijit.Tree.getLabel

    • parameters:
      • item: (typeof dojo.data.Item)
    • returns
      String
    • summary
      Overridable function to get the label for a tree node (given the item)
    • tags: extension
    • type
      Function
  • dijit.Tree.getIconClass

    • parameters:
      • item: (typeof dojo.data.Item)
      • opened: (typeof Boolean)
    • summary
      Overridable function to return CSS class name to display icon
    • tags: extension
    • type
      Function
  • dijit.Tree.getLabelClass

    • parameters:
      • item: (typeof dojo.data.Item)
      • opened: (typeof Boolean)
    • summary
      Overridable function to return CSS class name to display label
    • tags: extension
    • type
      Function
  • dijit.Tree.getRowClass

    • parameters:
      • item: (typeof dojo.data.Item)
      • opened: (typeof Boolean)
    • summary
      Overridable function to return CSS class name to display row
    • tags: extension
    • type
      Function
  • dijit.Tree.getIconStyle

    • parameters:
      • item: (typeof dojo.data.Item)
      • opened: (typeof Boolean)
    • summary
      Overridable function to return CSS styles to display icon
    • return_summary
      Object suitable for input to dojo.style() like {backgroundImage: "url(...)"}
    • tags: extension
    • type
      Function
  • dijit.Tree.getLabelStyle

    • parameters:
      • item: (typeof dojo.data.Item)
      • opened: (typeof Boolean)
    • summary
      Overridable function to return CSS styles to display label
    • return_summary
      Object suitable for input to dojo.style() like {color: "red", background: "green"}
    • tags: extension
    • type
      Function
  • dijit.Tree.getRowStyle

    • parameters:
      • item: (typeof dojo.data.Item)
      • opened: (typeof Boolean)
    • summary
      Overridable function to return CSS styles to display row
    • return_summary
      Object suitable for input to dojo.style() like {background-color: "#bbb"}
    • tags: extension
    • type
      Function
  • dijit.Tree.getTooltip

    • parameters:
      • item: (typeof dojo.data.Item)
    • returns
      String
    • summary
      Overridable function to get the tooltip for a tree node (given the item)
    • tags: extension
    • type
      Function
  • dijit.Tree._onKeyPress

    • parameters:
      • e: (typeof Event)
    • summary
      Translates keypress events into commands for the controller
    • type
      Function
  • dijit.Tree._keyHandlerMap

  • dijit.Tree._onEnterKey

    • parameters:
      • message: (typeof Object)
    • type
      Function
  • dijit.Tree._onDownArrow

    • parameters:
      • message: (typeof Object)
    • summary
      down arrow pressed; get next visible node, set focus there
    • type
      Function
  • dijit.Tree._onUpArrow

    • parameters:
      • message: (typeof Object)
    • summary
      Up arrow pressed; move to previous visible node
    • type
      Function
  • dijit.Tree._onRightArrow

    • parameters:
      • message: (typeof Object)
    • summary
      Right arrow pressed; go to child node
    • type
      Function
  • dijit.Tree._onLeftArrow

    • parameters:
      • message: (typeof Object)
    • summary
      Left arrow pressed.
      If not collapsed, collapse, else move to parent.
    • type
      Function
  • dijit.Tree._onHomeKey

    • summary
      Home key pressed; get first visible node, and set focus there
    • type
      Function
  • dijit.Tree._onEndKey

    • parameters:
      • message: (typeof Object)
    • summary
      End key pressed; go to last visible node.
    • type
      Function
  • dijit.Tree.multiCharSearchDuration

    • type
      Number
    • summary
      If multiple characters are typed where each keystroke happens within
      multiCharSearchDuration of the previous keystroke,
      search for nodes matching all the keystrokes.
      
      For example, typing &quot;ab&quot; will search for entries starting with
      &quot;ab&quot; unless the delay between &quot;a&quot; and &quot;b&quot; is greater than multiCharSearchDuration.
  • dijit.Tree._onLetterKeyNav

    • parameters:
      • message: (typeof Object)
        Like { node: TreeNode, key: 'a' } where key is the key the user pressed.
    • summary
      Called when user presses a prinatable key; search for node starting with recently typed letters.
    • type
      Function
  • dijit.Tree._curSearch

    • type
      Object
  • dijit.Tree.isExpandoNode

    • parameters:
      • node
      • widget
    • summary
      check whether a dom node is the expandoNode for a particular TreeNode widget
    • type
      Function
  • dijit.Tree._onClick

    • parameters:
      • nodeWidget: (typeof TreeNode)
      • e: (typeof Event)
    • summary
      Translates click events into commands for the controller to process
    • type
      Function
  • dijit.Tree._onDblClick

    • parameters:
      • nodeWidget: (typeof TreeNode)
      • e: (typeof Event)
    • summary
      Translates double-click events into commands for the controller to process
    • type
      Function
  • dijit.Tree._onExpandoClick

    • parameters:
      • message: (typeof Object)
    • summary
      User clicked the +/- icon; expand or collapse my children.
    • type
      Function
  • dijit.Tree.onClick

    • parameters:
      • item: (typeof dojo.data)
      • node: (typeof TreeNode)
      • evt: (typeof Event)
    • summary
      Callback when a tree node is clicked
    • tags: callback
    • type
      Function
  • dijit.Tree.onDblClick

    • parameters:
      • item: (typeof dojo.data)
      • node: (typeof TreeNode)
      • evt: (typeof Event)
    • summary
      Callback when a tree node is double-clicked
    • tags: callback
    • type
      Function
  • dijit.Tree.onOpen

    • parameters:
      • item: (typeof dojo.data)
      • node: (typeof TreeNode)
    • summary
      Callback when a node is opened
    • tags: callback
    • type
      Function
  • dijit.Tree.onClose

    • parameters:
      • item: (typeof dojo.data)
      • node: (typeof TreeNode)
    • summary
      Callback when a node is closed
    • tags: callback
    • type
      Function
  • dijit.Tree._getNextNode

    • parameters:
      • node
    • returns
      _TreeNode
    • summary
      Get next visible node
    • type
      Function
  • dijit.Tree._getRootOrFirstNode

    • summary
      Get first visible node
    • type
      Function
  • dijit.Tree._collapseNode

    • parameters:
      • node: (typeof _TreeNode)
    • summary
      Called when the user has requested to collapse the node
    • type
      Function
  • dijit.Tree._expandNode

    • parameters:
      • node: (typeof _TreeNode)
      • recursive: (typeof Boolean)
        Internal flag used when _expandNode() calls itself, don't set.
    • returns
      dojo.Deferred
    • summary
      Called when the user has requested to expand the node
    • return_summary
      Deferred that fires when the node is loaded and opened and (if persist=true) all it's descendants
      that were previously opened too
    • type
      Function
  • dijit.Tree.focusNode

    • parameters:
      • node: (typeof _tree.Node)
    • summary
      Focus on the specified node (which must be visible)
    • tags:
    • type
      Function
  • dijit.Tree._onNodeFocus

    • parameters:
      • node: (typeof dijit._Widget)
    • summary
      Called when a TreeNode gets focus, either by user clicking
      it, or programatically by arrow key handling code.
    • description
      It marks that the current node is the selected one, and the previously
      selected node no longer is.
    • type
      Function
  • dijit.Tree.lastFocused

  • dijit.Tree._onNodeMouseEnter

    • parameters:
      • node: (typeof dijit._Widget)
    • summary
      Called when mouse is over a node (onmouseenter event),
      this is monitored by the DND code
    • type
      Function
  • dijit.Tree._onNodeMouseLeave

    • parameters:
      • node: (typeof dijit._Widget)
    • summary
      Called when mouse leaves a node (onmouseleave event),
      this is monitored by the DND code
    • type
      Function
  • dijit.Tree._onItemChange

    • parameters:
      • item: (typeof Item)
    • summary
      Processes notification of a change to an item's scalar values like label
    • type
      Function
  • dijit.Tree._onItemChildrenChange

    • parameters:
      • parent: (typeof dojo.data.Item)
      • newChildrenList: (typeof dojo.data.Item[])
    • summary
      Processes notification of a change to an item's children
    • type
      Function
  • dijit.Tree._onItemDelete

    • parameters:
      • item: (typeof Item)
    • summary
      Processes notification of a deletion of an item
    • type
      Function
  • dijit.Tree._initState

    • summary
      Load in which nodes should be opened automatically
    • type
      Function
  • dijit.Tree._openedItemIds

    • type
      Object
  • dijit.Tree._state

    • parameters:
      • item
      • expanded
    • summary
      Query or set expanded state for an item,
    • type
      Function
  • dijit.Tree._saveState

    • summary
      Create and save a cookie with the currently expanded nodes identifiers
    • type
      Function
  • dijit.Tree.destroy

    • type
      Function
  • dijit.Tree.rootNode

    • type
      Object
  • dijit.Tree.destroyRecursive

    • type
      Function
  • dijit.Tree.resize

    • parameters:
      • changeSize
    • type
      Function
  • dijit.Tree._createTreeNode

    • parameters:
      • args: (typeof Object)
    • summary
      creates a TreeNode
    • description
      Developers can override this method to define their own TreeNode class;
      However it will probably be removed in a future release in favor of a way
      of just specifying a widget for the label, rather than one that contains
      the children too.
    • type
      Function
  • dijit

    • type
      Object