Function
Contract for any data provider object for the tree.
Tree passes in values to the constructor to specify the callbacks. "item" is typically a dojo.data.Item but it's just a black box so it could be anything. This (like `dojo.data.api.Read`) is just documentation, and not meant to be used.
Function
Destroys this object, releasing connections to the store
Function
Calls onItem with the root item for the tree, possibly a fabricated item. Throws exception on error.
Function
Tells if an item has or may have children. Implementing logic here avoids showing +/- expando icon for nodes that we know don't have children. (For efficiency reasons we may not want to check if an element actually has children until user clicks the expando node)
Function
Calls onComplete() with array of child items of given parent item, all loaded. Throws exception on error.
Function
Returns true if *something* is an item and came from this model instance. Returns false if *something* is a literal, an item from another model instance, or is any object other than an item.
Function
Given the identity of an item, this method returns the item that has that identity through the onItem callback. Conforming implementations should return null if there is no item with the given identity. Implementations of fetchItemByIdentity() may sometimes return an item from a local cache and may sometimes fetch an item from a remote server.
Function
Returns identity for an item
Function
Get the label for an item
Function
Creates a new item. See `dojo.data.api.Write` for details on args.
Function
Move or copy an item from one parent item to another. Used in drag & drop. If oldParentItem is specified and bCopy is false, childItem is removed from oldParentItem. If newParentItem is specified, childItem is attached to newParentItem.
Function
Callback whenever an item has changed, so that Tree can update the label, icon, etc. Note that changes to an item's children or parent(s) will trigger an onChildrenChange() so you can ignore those changes here.
Function
Callback to do notifications about new, updated, or deleted items.
Object
Object