8889841chome/clixcotz/mars.clix.co.tz/public/assets/js/aci-tree/documentation.html                          0000666                 00000451736 15051306023 0022732 0                                                                                                    ustar 00                                                                                                                                                                                                                                                       
    
        
            Please note: here are listed only the public API methods, you need to
            read about the available init options, the item data
            object and his properties and how to listen for the aciTree events before you'll be able to use aciTree.
            Try out the demos to understand how to use the API.
        
    .addCheckbox -  Adds a checkbox element to the item...
.addIcon -  Adds/updates the ICON image for item...
.addRadio -  Adds a radio-button element to the item...
.after -  Add a new item or a list of items after item...
.ajaxLoad -  Loads a node with AJAX (if not already loaded)...
.append -  Add one or more childrens to item, the new items are added at the end...
.asChild -  Moves item so it becomes children of a parent item...
.before -  Add a new item or a list of items before item...
.blur -  Remove focus from the item.
                    Notifies...
.branch -  Run a callback function for every children of item...
.check -  Set a checkbox or radio-button in the checked state...
.checkboxes -  Filter items and return only the items with a checkbox...
.children -  Returns a list of childrens from item.
                
.close -  Closes the item node and all his childrens (if requested)...
.closeOthers -  Closes all other nodes less the item...
.columnIndex -  Returns the column index for a value of props...
.columns -  Returns the column count.
                
.deselect -  Deselects the item.
                    Notifies with the...
.destroy -  Destroys the treeview control, .isLocked will return TRUE from the start until...
.disable -  Disable the item node.
                    Notifies with...
.disabled -  Filter items and return only the disabled items...
.edit -  Enters the editable mode.
                    Notifies...
.edited -  Returns the edited LI element.
                
.enable -  Enable the item node.
                    Notifies with...
.enabled -  Filter items and return only the enabled items...
.endEdit -  Exits the editable mode (optionally saving the changes)...
.filter -  Search & filter the tree items starting from item...
.first -  Returns the first children of item.
                
.focus -  Set focus to item.
                    Notifies with the...
.focused -  Returns the (virtual) focused LI element.
                
.getColumn -  Returns the content of the column for the item by its index...
.getIcon -  Returns the item ICON (or NULL if does not exist)...
.getId -  Returns the item ID (or NULL if does not exists)...
.getIndex -  Returns the index starting from 0 for the item (or NULL if does not exists)...
.getLabel -  Returns the text value of item (or NULL if does not exists)...
.getWidth -  Returns the column width (in pixels).
                
.hasCheckbox -  Returns TRUE if the item has a checkbox.
                
.hasChildren -  Returns TRUE if the item has childrens.
                
.hasFocus -  Returns TRUE if the treeview control has the focus.
                
.hasIcon -  Returns TRUE if item has ICON.
                
.hasNext -  Returns TRUE if there is at least a element after item (belonging to the same...
.hasParent -  Returns TRUE if item has a parent.
                
.hasPrev -  Returns TRUE if there is at least a element before item (belonging to the same...
.hasRadio -  Returns TRUE if the item has a radio.
                
.hasSiblings -  Returns TRUE if item has siblings on the same level (belonging to the same...
.hidden -  Filter items and return only the hidden items...
.hide -  Hide the item node and all his childrens...
.init -  Init the treeview control (if not initialized already), .isLocked will return...
.inodes -  Filter items and return only the `inode` items...
.isBusy -  Returns TRUE if the item node is loading.
                
.isChecked -  Returns TRUE if the item is checked.
                
.isChildren -  Returns TRUE if children have parent as parent...
.isClosed -  Returns TRUE if the item node is closed.
                
.isColumn -  Returns TRUE if the column is visible.
                
.isDisabled -  Returns TRUE if the item is disabled.
                
.isDisabledPath -  Returns TRUE if any of the item parents are disabled...
.isEdited -  Returns TRUE if the item is edited right now...
.isEnabled -  Returns TRUE if the item is enabled.
                
.isEnabledPath -  Returns TRUE if all of the item parents are enabled...
.isFirst -  Returns TRUE if item is the first item for its parent...
.isFocused -  Returns TRUE if the item has (virtual) focus...
.isHidden -  Returns TRUE if the item node is hidden.
                
.isHiddenPath -  Returns TRUE if the path to item is hidden (a parent node is hidden)...
.isImmediateChildren -  Returns TRUE if children have parent as direct parent...
.isInode -  Returns TRUE if item is a inner node (has childrens)...
.isItem -  Returns TRUE if item is a valid item.
                
.isLast -  Returns TRUE if item is the last item for its parent...
.isLeaf -  Returns TRUE if item is a leaf node (does not have any childrens)...
.isLocked -  Returns TRUE if the treeview control is in the init or destroy operation...
.isOpen -  Returns TRUE if the item node is opened.
                
.isOpenPath -  Returns TRUE if the path to item is open (all the parent nodes are open)...
.isPersist -  Returns TRUE if there is any saved data.
                
.isSelected -  Returns TRUE if the item is selected.
                
.isTristate -  Returns TRUE if the item is tristate.
                
.isVisible -  Returns TRUE if item is visible (if all parent nodes are opened and the item...
.itemData -  Returns the related item (updated) properties as defined in the JSON...
.itemFrom -  Returns the LI that contains the element.
                
.last -  Returns the last children of item.
                
.leaves -  Filter items and return only the leaf items...
.level -  Returns the item level starting from 0 for the ones in ROOT (or -1 if does not...
.loadFrom -  Loads a node from a JavaScript variable (if not already loaded)...
.moveAfter -  Move item after a specific item...
.moveBefore -  Move item before a specific item...
.moveDown -  Move item down with a position (inside the same parent)...
.moveFirst -  Move item at the beginning (inside the same parent)...
.moveLast -  Move item at the end (inside the same parent)...
.moveUp -  Move item up with a position (inside the same parent)...
.next -  Returns the next element from item (belonging to the same parent)...
.nextMatch -  Search for a match starting with the item after item...
.open -  Opens the item node and all his childrens (if requested)...
.openPath -  Opens the entire path till item...
.option -  Set a option at runtime (after init).
                
.options -  Returns the init options (including any new value assigned with option)...
.parent -  Returns the parent of item.
                
.path -  Returns a list of parent items till item (starting from ROOT)...
.pathId -  Returns a list of parent IDs till item (starting from ROOT)...
.prev -  Returns the previous element from item (belonging to the same parent)...
.prevMatch -  Search for a match starting with the item before item...
.radios -  Filter items and return only the items with a radio-button...
.remove -  Remove item (including the childrens)...
.removeCheckbox -  Remove a checkbox element from the item...
.removeIcon -  Remove the ICON image for item...
.removeRadio -  Remove a radio-button element from the item...
.sameParent -  Returns TRUE if item1 and item2 have the same direct parent...
.sameTopParent -  Returns TRUE if item1 and item2 have the same parent on level 0...
.search -  Searches the elements with an ID or a custom property...
.searchId -  Searches and returns the LI element with a ID...
.searchPath -  Searches a LI element based on a list of IDs...
.select -  Selects the item.
                    Notifies with the...
.selected -  Returns the selected LI element(s).
                
.serialize -  Returns a serialized value depending on the what option...
.setColumn -  Set the item column content.
                    Notifies...
.setId -  Set the item ID.
                    Notifies with the...
.setIndex -  Set the item index.
                    Notifies with the...
.setInode -  Transforms item in a inner node...
.setLabel -  Set the item text content.
                    Notifies...
.setLeaf -  Transforms item in a leaf node...
.setVisible -  Brings item into the view...
.setWidth -  Set the column width (in pixels).
                
.show -  Show a hidden item.
                    Notifies with the...
.siblings -  Returns a list of item siblings (belonging to the same parent)...
.swap -  Exchanges two items (the items can't be children and parent)...
.toggle -  Opens or closes the item node...
.toggleColumn -  Show or hide a column.
                
.topParent -  Returns the parent on the level 0 for item...
.tristate -  Filter items and return only the tristate items...
.uncheck -  Set a checkbox or radio-button in the unchecked state...
.unload -  Removes all the item childrens...
.unpersist -  Removes the save data (if there is any).
                
.visible -  Filter items and return only the visible items (the items with all parent...
.wasInit -  Returns TRUE if the treeview control was initialized.
                
.wasLoad -  Returns TRUE if item was loaded.
                
                .addCheckbox (item, options) checkbox extension^ Adds a checkbox element to the 
item.
                    
                        where:
                        item jQuery object the LI to be changed
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
checkboxadded event if the checkbox was added, with 
wascheckbox if the item was already of the checkbox
                    type and with 
addcheckboxfail if the operation failed.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeaddcheckbox.
                
 
                .addIcon (item, options)^ Adds/updates the 
ICON image for 
item.
                    
                        where:
                        item jQuery object the LI to be changed
                            options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     icon: (string) CSS class name or Array(CSS class, background-position-x, background-position-y)
 -                                     }
 
 the callback function success is called if the operation
                            succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties: 
                        options.oldIcon - the old ICON (or NULL if had not existed).
                    
                    Notifies with the 
iconadded event when adding/updating the icon, 
wasicon if the ICON was set already
                    and with 
addiconfail when the operation failed.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeaddicon.
                
 
                .addRadio (item, options) radio extension^ Adds a radio-button element to the 
item.
                    
                        where:
                        item jQuery object the LI to be changed
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
radioadded event if the radio-button was added, with 
wasradio event if the item was already of the radio-button
                    type and with 
addradiofail if the operation failed.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeaddradio.
                
 
                .after (item, options)^ Add a new item or a list of items after 
item.
                    
                        where:
                        item jQuery object the LI after which the new elements are added
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     itemData: 
- (object) { itemData } or
 -                                     (array) [ (object) { itemData }, ... ]
 
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties:
                        options.items - a list of LI elements (the new added ones).
                    options.itemData can be an array of objects to add many items at once. .after adds only one level, if you want to add childrens to the new nodes -
                    you can use .loadFrom (or they will be loaded by default when the nodes will be opened, using .ajaxLoad).
                    
                    .after calls 
options.itemHook init option for each item and notifies regarding the add (after changing the DOM) with the 
added event.
                    Notifies with the 
appended and 
appendfail events if the operation was successful or not. The operation can be canceled by
                    returning 
FALSE from the event handler when 
eventName is equal with 
beforeafter.
                
 
                .ajaxLoad (item, options)^ Loads a node with AJAX (if not already loaded).
                    
                        where:
                        item jQuery object the LI node to be loaded (or NULL for ROOT)
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     unanimated: (boolean) if TRUE then no animations will be used
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The loading with AJAX take place when the nodes are opened for the first time. .ajaxLoad can be called to force
                        loading a node. The node need to be of type inode and not already loaded. If the node was loaded and you want to reload it -
                        you'll need to call .unload before calling .ajaxLoad.
                        The JSON data is requested from the address configured in the init options options.ajax.url and adding the ID of the node to be loaded at the end.
                        Are added as many levels as defined in the JSON. Each item's data is stored and can be accessed with .itemData.
                        Note: if the operation fails then the node will be made of type leaf by default.
                    
                    .ajaxLoad calls 
.append for adding the items.
                    Notifies with the 
loaded and 
loadfail events if the operation was successful or not and with the 
wasloaded
                    if the node was loaded already. The operation can be canceled by
                    returning 
FALSE from the event handler when 
eventName is equal with 
beforeload.
                    See 
.loadFrom for loading from a JavaScript variable (instead of AJAX).
                
 
                .append (item, options)^ Add one or more childrens to 
item, the new items are added at the end.
                    
                        where:
                        item jQuery object the LI to add the childrens to (or NULL for ROOT)
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     itemData: 
- (object) { itemData } or
 -                                     (array) [ (object) { itemData }, ... ]
 
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties:
                        options.items - a list of LI elements (the new added ones).
                    options.itemData can be an array of objects to add many items at once. .append adds only one level, if you want to add childrens to the new nodes -
                    you can use .loadFrom (or they will be loaded by default when the nodes will be opened, using .ajaxLoad).
                    
                    .append calls 
options.itemHook init option for each item and notifies regarding the add (after the DOM is changed) with the 
added event.
                    Notifies with the 
appended and 
appendfail events if the operation was successful or not. The operation can be canceled by
                    returning 
FALSE from the event handler when 
eventName is equal with 
beforeappend.
                
 
                .asChild (item, options) utils extension^ Moves 
item so it becomes children of a parent item.
                    
                        where:
                        item jQuery object the LI
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     parent: (jQuery object) the parent item
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        asChild set the item as a children only for empty parents (elements without childrens). If the parent item is of type leaf then .setInode is called.
                    
                    Notifies with the 
childset and 
childfail events if the operation was successful or not. The operation can be canceled by
                    returning 
FALSE from the event handler when 
eventName is equal with 
beforechild.
                
 
                .before (item, options)^ Add a new item or a list of items before 
item.
                    
                        where:
                        item jQuery object the LI before which the new elements are added
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     itemData: 
- (object) { itemData } or
 -                                     (array) [ (object) { itemData }, ... ]
 
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties:
                        options.items - a list of LI elements (the new added ones).
                    options.itemData can be an array of objects to add many items at once. .before adds only one level, if you want to add childrens to the new nodes -
                    you can use .loadFrom (or they will be loaded by default when the nodes will be opened, using .ajaxLoad).
                    
                    .before calls 
options.itemHook init option for each item and notifies regarding the add (after the DOM is changed) with the 
added event.
                    Notifies with the 
before and 
beforefail events if the operation was successful or not. The operation can be canceled by
                    returning 
FALSE from the event handler when 
eventName is equal with 
beforebefore.
                
 
                .blur (item, options) selectable extension^ Remove focus from the 
item.
                    
                        where:
                        item jQuery object the LI to be changed
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
blur and 
blurfail events if the operation succeeded or not and with
                    the 
notfocused event if the item did not had focus.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeblur.
                
 
                .branch (item, callback, load) utils extension^ Run a callback function for every children of 
item.
                    
                        where:
                        item jQuery object the parent LI (or NULL for ROOT)
                        callback function (item)
                        where:
                            item the LI
                        
                        load (boolean) if TRUE then all - not yet loaded - nodes will be loaded and the
                        callback will be run for their childrens too
                        Inside the callback function you can access the aciTree API with this keyword.
                    
                    .branch calls 
.ajaxLoad when it needs to load a node.
                
 
                .check (item, options) checkbox/radio extension^ Set a checkbox or radio-button in the checked state.
                    
                        where:
                        item jQuery object the LI
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
checked and 
checkfail events if the operation succeeded or not and with the
                    
waschecked event if the item was already checked. The operation can be canceled by
                    returning 
FALSE from the event handler when 
eventName is equal with 
beforecheck.
                
 
                .checkboxes (items, state) checkbox extension^ Filter 
items and return only the items with a checkbox.
                    
                        where:
                        items jQuery object a list of LI elements
                        state (boolean) if set, returns only the elements in the checked/unchecked state (TRUE/FALSE)
                    
                 
                .children (item, branch, hidden)^ Returns a list of childrens from 
item.
                    
                        where:
                        item jQuery object the parent LI (or NULL for ROOT)
                        branch (boolean) if TRUE then all item childrens are returned (not only
                        the direct ones)
                        hidden (boolean) if TRUE then the hidden elements will be considered too
                    
                 
                .close (item, options)^ Closes the 
item node and all his childrens (if requested).
                    
                        where:
                        item jQuery object the LI to be closed
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     collapse: (boolean) if TRUE then all childrens will be closed too,
 -                                     unanimated: (boolean) if TRUE then no animations will be used
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    If the initialization option 
options.empty is 
TRUE then all childrens are removed (
.unload will be called).
                    Notifies with the 
closed and 
closefail events if the operation was successful or not and with 
wasclosed if was closed already.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with 
beforeclose.
                
 
                .closeOthers (item, options)^ Closes all other nodes less the 
item.
                    
                        where:
                        item jQuery object the LI to remain open
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     unanimated: (boolean) if TRUE then no animations will be used
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    .closeOthers calls 
.close to close all needed nodes.
                
 
                .columnIndex (props) column extension^ Returns the column index for a value of 
props.
                    
                        where:
                        props (string) the props value used in options.columnData
                    
                 
                .columns () column extension Returns the column count.
                
                .deselect (item, options) selectable extension^ Deselects the 
item.
                    
                        where:
                        item jQuery object the LI to be deselected
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
deselected and 
deselectfail events if the operation succeeded or not and with
                    the 
notselected event if the item was not selected.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforedeselect.
                
 
                .destroy (options)^ Destroys the treeview control, 
.isLocked will return 
TRUE from the start until the end of the operation.
                    
                        where:
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    .destroy calls 
.unload for ROOT and notifies with the 
notinit event if the treeview control was not initialized yet.
                    Notifies with the 
destroyed and 
destroyfail events if the operation was successful or not.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with 
beforedestroy.
                
 
                .disable (item, options)^ Disable the 
item node.
                    
                        where:
                        item jQuery object the LI to be disabled
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
disabled and 
disablefail events if the operation was successful or not and with 
wasdisabled if the node
                    was already disabled.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforedisable.
                
 
                .disabled (items)^ Filter 
items and return only the disabled items.
                    
                        where:
                        items jQuery object a list of LI elements
                    
                 
                .edit (item, options) editable extension^ Enters the editable mode.
                    
                        where:
                        item jQuery object the LI to be edited
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
edit when it enters the edit mode, with 
wasedit if was in the edit mode already and
                    with 
editfail if the operation failed.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with 
beforeedit.
                
 
                .edited () editable extension Returns the edited LI element.
                
                .enable (item, options)^ Enable the 
item node.
                    
                        where:
                        item jQuery object the LI to be enabled
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
enabled and 
enablefail events if the operation was successful or not and with 
wasenabled if the node
                    was already enabled.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeenable.
                
 
                .enabled (items)^ Filter 
items and return only the enabled items.
                    
                        where:
                        items jQuery object a list of LI elements
                    
                 
                .endEdit (options) editable extension^ Exits the editable mode (optionally saving the changes).
                    
                        where:
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     save: (boolean) if FALSE then any changes made will not be saved
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    .endEdit calls 
.setLabel to save the changes.
                    Notifies with the 
edited when changes are saved, 
endedit when it exits from the edit mode without saving the changes
                    and with 
endeditfail if the operation failed.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with 
beforeendedit.
                
 
                .filter (item, options) utils extension^ Search & filter the tree items starting from 
item.
                    
                        where:
                        item jQuery object the parent LI to start from (NULL to start from ROOT)
                            options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     search: (string) the searched value
 -                                     }
 
 the callback function success is called if the operation
                            succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties: 
                        options.first - the first found item (if any).
                        Note: the returned first found item it's not in the tree branch order, use .prevMatch and/or .nextMatch
                        to search and get items in branch order.
                    
                    .filter calls 
options.filterHook init option for each item and
                    notifies with the 
filtered and 
filterfail events if the operation was successful or not.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforefilter.
                
 
                .first (item, hidden)^ Returns the first children of 
item.
                    
                        where:
                        item jQuery object the parent LI (or NULL for ROOT)
                        hidden (boolean) if TRUE then the hidden elements will be considered too
                    
                 
                .focus (item, options) selectable extension^ Set focus to 
item.
                    
                        where:
                        item jQuery object the LI to be focused
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties: 
                        options.oldFocused - the previous item with focus.
                    
                    Notifies with the 
focus and 
focusfail events if the operation succeeded or not and with the
                    
wasfocused if the item already had focus.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforefocus.
                
 
                .focused () selectable extension Returns the (virtual) focused LI element.
                
                .getColumn (item, index) column extension^ Returns the content of the column for the 
item by its 
index.
                    
                        where:
                        item jQuery object the LI
                        index (numeric) the column index (0 based)
                    
                 
                .getIcon (item)^ Returns the 
item ICON (or NULL if does not exist).
                    
                        where:
                        item jQuery object the LI
                    
                    Can return a string or array (depending on the init value).
                
 
                .getId (item)^ Returns the 
item ID (or NULL if does not exists).
                    
                        where:
                        item jQuery object the LI
                    
                 
                .getIndex (item)^ Returns the index starting from 0 for the 
item (or NULL if does not exists).
                    
                        where:
                        item jQuery object the LI
                    
                 
                .getLabel (item)^ Returns the text value of 
item (or NULL if does not exists).
                    
                        where:
                        item jQuery object the LI
                    
                 
                .getWidth (index) column extension^ Returns the column width (in pixels).
                    
                        where:
                        index (numeric) the column index (0 based)
                    
                 
                .hasCheckbox (item) checkbox extension^ Returns 
TRUE if the 
item has a checkbox.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .hasChildren (item, hidden)^ Returns 
TRUE if the 
item has childrens.
                    
                        where:
                        item jQuery object the LI (or NULL for ROOT)
                        hidden (boolean) if TRUE then the hidden elements will be considered too
                    
                 
                .hasFocus () selectable extension Returns TRUE if the treeview control has the focus.
                
                .hasIcon (item)^ Returns 
TRUE if 
item has ICON.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .hasNext (item, hidden)^ Returns 
TRUE if there is at least a element after 
item (belonging to the same parent).
                    
                        where:
                        item jQuery object the LI
                        hidden (boolean) if TRUE then the hidden elements will be considered too
                    
                 
                .hasParent (item)^ Returns 
TRUE if 
item has a parent.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .hasPrev (item, hidden)^ Returns 
TRUE if there is at least a element before 
item (belonging to the same parent).
                    
                        where:
                        item jQuery object the LI
                        hidden (boolean) if TRUE then the hidden elements will be considered too
                    
                 
                .hasRadio (item) radio extension^ Returns 
TRUE if the 
item has a radio.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .hasSiblings (item, hidden)^ Returns 
TRUE if 
item has siblings on the same level (belonging to the same parent).
                    
                        where:
                        item jQuery object the LI
                        hidden (boolean) if TRUE then the hidden elements will be considered too
                    
                 
                .hidden (items)^ Filter 
items and return only the hidden items.
                    
                        where:
                        items jQuery object a list of LI elements
                    
                 
                .hide (item, options)^ Hide the 
item node and all his childrens.
                    
                        where:
                        item jQuery object the LI to be hidden
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
hidden and 
hidefail events if the operation was successful or not and with 
washidden if the node
                    was already hidden.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforehide.
                
 
                .init (options)^ Init the treeview control (if not initialized already), 
.isLocked will return 
TRUE from the start until the end of the operation.
                    
                        where:
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    .init calls 
.loadFrom or 
.ajaxLoad depending on the init options and notifies with the 
wasinit event
                    if was initialized already.
                    Notifies with the 
init and 
initfail events if the operation was successful or not.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with 
beforeinit.
                
 
                .inodes (items, state)^ Filter 
items and return only the `inode` items.
                    
                        where:
                        items jQuery object a list of LI elements
                        state (boolean) if set, returns only the nodes in the open/closed state (TRUE/FALSE)
                    
                 
                .isBusy (item)^ Returns 
TRUE if the 
item node is loading.
                    
                        where:
                        item jQuery object the LI (or NULL for ROOT)
                    
                 
                .isChecked (item) checkbox/radio extension^ Returns 
TRUE if the 
item is checked.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isChildren (parent, children)^ Returns 
TRUE if 
children have 
parent as parent.
                    
                        where:
                        parent jQuery object the parent LI
                        children jQuery object the children LI
                    
                 
                .isClosed (item)^ Returns 
TRUE if the 
item node is closed.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isColumn (index) column extension^ Returns 
TRUE if the column is visible.
                    
                        where:
                        index (numeric) the column index (0 based)
                    
                 
                .isDisabled (item)^ Returns 
TRUE if the 
item is disabled.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isDisabledPath (item)^ Returns 
TRUE if any of the 
item parents are disabled.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isEdited (item) editable extension^ Returns 
TRUE if the 
item is edited right now.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isEnabled (item)^ Returns 
TRUE if the 
item is enabled.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isEnabledPath (item)^ Returns 
TRUE if all of the 
item parents are enabled.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isFirst (item, hidden)^ Returns 
TRUE if 
item is the first item for its parent.
                    
                        where:
                        item jQuery object the LI
                        hidden (boolean) if TRUE then the hidden elements will be considered too
                    
                 
                .isFocused (item) selectable extension^ Returns 
TRUE if the 
item has (virtual) focus.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isHidden (item)^ Returns 
TRUE if the 
item node is hidden.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isHiddenPath (item)^ Returns 
TRUE if the path to 
item is hidden (a parent node is hidden).
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isImmediateChildren (parent, children)^ Returns 
TRUE if 
children have 
parent as direct parent.
                    
                        where:
                        parent jQuery object the parent LI
                        children jQuery object the children LI
                    
                 
                .isInode (item)^ Returns 
TRUE if 
item is a inner node (has childrens).
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isItem (item)^ Returns 
TRUE if 
item is a valid item.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isLast (item, hidden)^ Returns 
TRUE if 
item is the last item for its parent.
                    
                        where:
                        item jQuery object the LI
                        hidden (boolean) if TRUE then the hidden elements will be considered too
                    
                 
                .isLeaf (item)^ Returns 
TRUE if 
item is a leaf node (does not have any childrens).
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isLocked () Returns TRUE if the treeview control is in the init or destroy operation.
                
                .isOpen (item)^ Returns 
TRUE if the 
item node is opened.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isOpenPath (item)^ Returns 
TRUE if the path to 
item is open (all the parent nodes are open).
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isPersist () persist extension Returns TRUE if there is any saved data.
                
                .isSelected (item) selectable extension^ Returns 
TRUE if the 
item is selected.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isTristate (item) checkbox extension^ Returns 
TRUE if the 
item is tristate.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .isVisible (item)^ Returns 
TRUE if 
item is visible (if all parent nodes are opened and the item it's in the visible area).
                    
                        where:
                        item jQuery object the LI
                    
                 
                .itemData (item)^ Returns the related 
item (updated) properties as defined in the JSON.
                    
                        where:
                        item jQuery object the LI
                    
                    Note that not all node properties are updated in real time after you use the API and the 
branch property does not contain the
                    children. If you want to read the updated properties - including the children list - you can use the 
.serialize method.
                
 
                .itemFrom (element)^ Returns the 
LI that contains the 
element.
                    
                        where:
                        element jQuery object a children element for LI
                    
                 
                .last (item, hidden)^ Returns the last children of 
item.
                    
                        where:
                        item jQuery object the parent LI (or NULL for ROOT)
                        hidden (boolean) if TRUE then the hidden elements will be considered too
                    
                 
                .leaves (items)^ Filter 
items and return only the leaf items.
                    
                        where:
                        items jQuery object a list of LI elements
                    
                 
                .level (item)^ Returns the 
item level starting from 0 for the ones in ROOT (or -1 if does not exists).
                    
                        where:
                        item jQuery object the LI
                    
                 
                .loadFrom (item, options)^ Loads a node from a 
JavaScript variable (if not already loaded).
                    
                        where:
                        item jQuery object the LI to be loaded (or NULL for ROOT)
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     unanimated: (boolean) if TRUE then no animations will be used,
 -                                     itemData: 
- (array) [ (object) { itemData }, ... ]
 
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        .loadFrom can be called to load a node from a JavaScript variable.
                        The node need to be of type inode and not already loaded. If the node was loaded and you want to reload it -
                        you'll need to call .unload before calling .loadFrom. Are added as many levels as defined in the JavaScript variable.
                        Each item's data is stored and can be accessed with .itemData.
                        Note: if the operation fails then the node will be made of type leaf by default.
                    
                    .loadFrom calls 
.append to add the items.
                    Notifies with the 
loaded and 
loadfail events if the operation was successful or not and with the 
wasloaded
                    if the node was loaded already.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with 
beforeload.
                    See 
.ajaxLoad for loading with AJAX.
                
 
                .moveAfter (item, options) utils extension^ Move 
item after a specific item.
                    
                        where:
                        item jQuery object the LI
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     after: (jQuery object) the element after which to move item
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
moved and 
movefail events if the operation was successful or not and with the 
wasafter
                    if the item was in the requested position.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with 
beforemove.
                
 
                .moveBefore (item, options) utils extension^ Move 
item before a specific item.
                    
                        where:
                        item jQuery object the LI
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     before: (jQuery object) the element before which to move item
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
moved and 
movefail events if the operation was successful or not and with the 
wasbefore
                    if the item was in the requested position.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with 
beforemove.
                
 
                .moveDown (item, options) utils extension^ Move 
item down with a position (inside the same parent).
                    
                        where:
                        item jQuery object the LI
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties:
                        options.oldIndex - the item old index (starting with 0).
                    
                    .moveDown calls 
.setIndex to change item position.
                
 
                .moveFirst (item, options) utils extension^ Move 
item at the beginning (inside the same parent).
                    
                        where:
                        item jQuery object the LI
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties:
                        options.oldIndex - the item old index (starting with 0).
                    
                    .moveFirst calls 
.setIndex to change item position.
                
 
                .moveLast (item, options) utils extension^ Move 
item at the end (inside the same parent).
                    
                        where:
                        item jQuery object the LI
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties:
                        options.oldIndex - the item old index (starting with 0).
                    
                    .moveLast calls 
.setIndex to change item position.
                
 
                .moveUp (item, options) utils extension^ Move 
item up with a position (inside the same parent).
                    
                        where:
                        item jQuery object the LI
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties:
                        options.oldIndex - the item old index (starting with 0).
                    
                    .moveUp calls 
.setIndex to change item position.
                
 
                .next (item, hidden)^ Returns the next element from 
item (belonging to the same parent).
                    
                        where:
                        item jQuery object the LI
                        hidden (boolean) if TRUE then the hidden elements will be considered too
                    
                 
                .nextMatch (item, search, callback) utils extension^ Search for a match starting with the item after 
item.
                    
                        where:
                        item jQuery object the LI (or NULL to start with the first item)
                        search (string) the value to search for
                        callback function (item)
                        where:
                            item the found LI (if any)
                        
                        Inside the callback function you can access the aciTree API with this keyword.
                    
                    .nextMatch calls 
options.filterHook init option for each item.
                
 
                .open (item, options)^ Opens the 
item node and all his childrens (if requested).
                    
                        where:
                        item jQuery object the LI to be opened
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     unique: (boolean) if TRUE then all other nodes are closed,
 -                                     expand: (boolean) if TRUE then the childrens are opened too,
 -                                     unanimated: (boolean) if TRUE then no animations will be used
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    .open calls 
.ajaxLoad when it needs to load a node.
                    Notifies with the 
opened and 
openfail events if the operation was successful or not and with 
wasopened if the node
                    was already opened.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeopen.
                
 
                .openPath (item, options)^ Opens the entire path till 
item.
                    
                        where:
                        item jQuery object the LI
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     unanimated: (boolean) if TRUE then no animations will be used
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    .openPath calls 
.open to open the nodes.
                
 
                .option (option, value)^ Set a option at runtime (after init).
                    
                        where:
                        option (string) the option to change
                        value (mixed) the new value (in the same format like the init options)
                    
                 
                .options () Returns the init options (including any new value assigned with option).
                
                .parent (item)^ Returns the parent of 
item.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .path (item, reverse)^ Returns a list of parent items till 
item (starting from ROOT).
                    
                        where:
                        item jQuery object the LI
                        reverse (boolean) if TRUE the list will be reversed
                    
                 
                .pathId (item, reverse) utils extension^ Returns a list of parent IDs till 
item (starting from ROOT).
                    
                        where:
                        item jQuery object the LI
                        reverse (boolean) if TRUE the list will be reversed
                    
                 
                .prev (item, hidden)^ Returns the previous element from 
item (belonging to the same parent).
                    
                        where:
                        item jQuery object the LI
                        hidden (boolean) if TRUE then the hidden elements will be considered too
                    
                 
                .prevMatch (item, search, callback) utils extension^ Search for a match starting with the item before 
item.
                    
                        where:
                        item jQuery object the LI (or NULL to start with the last item)
                        search (string) the value to search for
                        callback function (item)
                        where:
                            item the found LI (if any)
                        
                        Inside the callback function you can access the aciTree API with this keyword.
                    
                    .prevMatch calls 
options.filterHook init option for each item.
                
 
                .radios (items, state) radio extension^ Filter 
items and return only the items with a radio-button.
                    
                        where:
                        items jQuery object a list of LI elements
                        state (boolean) if set, returns only the elements in the checked/unchecked state (TRUE/FALSE)
                    
                 
                .remove (item, options)^ Remove 
item (including the childrens).
                    
                        where:
                        item jQuery object the LI to be removed
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     unanimated: (boolean) if TRUE then no animations will be used
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    .remove calls 
.unload to remove the childrens and 
.setLeaf to set the parent node if there was a single child node.
                    Notifies with the 
removed and 
removefail events if the operation was successful or not.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeremove.
                
 
                .removeCheckbox (item, options) checkbox extension^ Remove a checkbox element from the 
item.
                    
                        where:
                        item jQuery object the LI to be changed
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
checkboxremoved event if the checkbox was removed, with 
notcheckbox if the item was not of the checkbox
                    type and with 
removecheckboxfail if the operation failed.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeremovecheckbox.
                
 
                .removeIcon (item, options)^ Remove the 
ICON image for 
item.
                    
                        where:
                        item jQuery object the LI to be changed
                            options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation
                            succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties: 
                        options.oldIcon - the old ICON (or NULL if had not existed).
                    
                    Notifies with the 
iconremoved event if the ICON was removed, 
noticon if the ICON did not exist
                    and with 
removeiconfail when the operation failed.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeremoveicon.
                
 
                .removeRadio (item, options) radio extension^ Remove a radio-button element from the 
item.
                    
                        where:
                        item jQuery object the LI to be changed
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
radioremoved event if the radio-button was removed, with 
notradio if the item was not of the radio-button
                    type and with 
removeradiofail if the operation failed.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeremoveradio.
                
 
                .sameParent (item1, item2)^ Returns 
TRUE if 
item1 and 
item2 have the same direct parent.
                    
                        where:
                        item1 jQuery object the LI
                        item2 jQuery object the LI
                    
                 
                .sameTopParent (item1, item2)^ Returns 
TRUE if 
item1 and 
item2 have the same parent on level 0.
                    
                        where:
                        item1 jQuery object the LI
                        item2 jQuery object the LI
                    
                 
                .search (item, options) utils extension^ Searches the elements with an ID or a custom property.
                    
                        where:
                        item jQuery object the LI to start with (NULL for ROOT)
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     search: (string) the ID to search for,
 -                                     load: (boolean) if TRUE then the nodes will be loaded if required,
 -                                     callback: function (item, search) used to do a custom search
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the first found element
                            options the initial options parameter
                        
                        The options object sent to success function will contain the following new properties: 
                        options.results - the found nodes.
                    
                    .search calls 
.ajaxLoad when it needs to load a node.
                
 
                .searchId (path, load, options) utils extension^ Searches and returns the 
LI element with a ID.
                    
                        where:
                        path (boolean) if TRUE then the search stops to the first branch with the ID inside the searched ID
                        (the IDs need to be path like, the ID of a children need to start with the ID of the parent and add something else after it)
                        load (boolean) if TRUE then all not yet loaded nodes will be loaded and
                        the search will be made for the childrens too (only if path is TRUE)
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     id: (string) the ID to search for
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item found element
                             options the initial options parameter
                        
                    
                    .searchId calls 
.ajaxLoad when it needs to load a node.
                
 
                .searchPath (path, load, options) utils extension^ Searches a 
LI element based on a list of IDs.
                    
                        where:
                        item jQuery object the LI to start with (NULL for ROOT)
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     path: (array) the ID list to search for,
 -                                     load: (boolean) if TRUE then the nodes will be loaded if required
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item found element
                             options the initial options parameter
                        
                    
                    .searchPath calls 
.ajaxLoad when it needs to load a node.
                
 
                .select (item, options) selectable extension^ Selects the 
item.
                    
                        where:
                        item jQuery object the LI to be selected
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     focus: (boolean) if FALSE then the focus will not be set
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties: 
                        options.oldSelected - the previous selected item(s).
                    
                    Notifies with the 
selected and 
selectfail events if the operation succeeded or not and with the
                    
wasselected if the item was already selected.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeselect.
                
 
                .selected () selectable extension Returns the selected LI element(s).
                
                .serialize (item, what, callback) ^ Returns a serialized value depending on the 
what option.
                    
                        where:
                        item jQuery object the LI to start with (or NULL to start from the ROOT)
                        what (string) type of the wanted value to be serialized
                        callback function (item, what, value)
                        where:
                            item the LI who need to be serialized
                            what the value type to be serialized what
                            value the value who will be serialized (depending on what)
                        
                        The 4.2 version let you use the following values for what: `checkbox`, `radio` (to serialize the selected
                        checkboxes or radio-buttons, options implemented by the extensions with the same name) and an empty object
                        (to serialize the entire tree structure, including the added custom properties).
                        Inside the callback function you can access the aciTree API with this keyword.
                    
                    If 
callback is not set then the 
options.serialize init option will be used by default.
                
 
                .setColumn (item, options) column extension^ Set the 
item column content.
                    
                        where:
                        item jQuery object the LI to be changed
                            options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     index: (numeric) the column index (0 based),
 -                                     value: (string) the new content
 -                                     }
 
 the callback function success is called if the operation
                            succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties: 
                        options.oldValue - the old content.
                    
                    Notifies with the 
columnset and 
columnfail
                    events if the operation was successful or not and with the 
wascolumn event if the content was of the same value already.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforecolumn.
                    
.setColumn will set a property named 
options.columnData[].props, you must take care not to use any property name
                    defined by default in the 
itemData object.
                
 
                .setId (item, options)^ Set the 
item ID.
                    
                        where:
                        item jQuery object the LI to be changed
                            options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     id: (string) the new ID
 -                                     }
 
 the callback function success is called if the operation
                            succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties: 
                        options.oldId - the old ID.
                        Note: the ID need to be unique at the treeview control level.
                    
                    Notifies with the 
idset and 
idfail
                    events if the operation was successful or not and with the 
wasid event if the ID was of the same value already.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeid.
                
 
                .setIndex (item, options)^ Set the 
item index.
                    
                        where:
                        item jQuery object the LI to be changed
                            options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     index: (numeric) the new index
 -                                     }
 
 the callback function success is called if the operation
                            succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties: 
                        options.oldIndex - the old index.
                    
                    Notifies with the 
indexset and 
indexfail
                    events if the operation was successful or not and with the 
wasindex event if the index was of the same value already.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeindex.
                
 
                .setInode (item, options)^ Transforms 
item in a inner node.
                    
                        where:
                        item jQuery object the LI to be changed
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
inodeset and 
inodefail
                    events if the operation was successful or not and with the 
wasinode event if was a inner node already.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeinode.
                
 
                .setLabel (item, options)^ Set the 
item text content.
                    
                        where:
                        item jQuery object the LI to be changed
                            options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     label: (string) the new label
 -                                     }
 
 the callback function success is called if the operation
                            succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                        The options object sent to success and fail functions will contain the following new properties: 
                        options.oldLabel - the old label.
                    
                    Notifies with the 
labelset and 
labelfail
                    events if the operation was successful or not and with the 
waslabel event if the label was of the same value already.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforelabel.
                
 
                .setLeaf (item, options)^ Transforms 
item in a leaf node.
                    
                        where:
                        item jQuery object the LI to be changed
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     unanimated: (boolean) if TRUE then no animations will be used
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    .setLeaf calls 
.unload to remove all childrens and notifies with the 
leafset and 
leaffail
                    events if the operation was successful or not and with the 
wasleaf event if was a leaf node already.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeleaf.
                
 
                .setVisible (item, options)^ Brings 
item into the view.
                    
                        where:
                        item jQuery object the LI
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     unanimated: (boolean) if TRUE then no animations will be used,
 -                                     center: (boolean) if TRUE the item will be centered in view
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    .setVisible calls 
.openPath to open all parent nodes.
                    Notifies with the 
visible and 
visiblefail
                    events if the operation was successful or not and with the 
wasvisible event if was in the visible zone already.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforevisible.
                
 
                .setWidth (index, width) column extension^ Set the column width (in pixels).
                    
                        where:
                        index (numeric) the column index (0 based)
                        width (numeric) the new width
                    
                 
                .show (item, options)^ Show a hidden 
item.
                    
                        where:
                        item jQuery object the LI to be show
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
shown and 
showfail events if the operation was successful or not and with 
wasshown if the node
                    was already visible.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeshow.
                
 
                .siblings (item, hidden)^ Returns a list of 
item siblings (belonging to the same parent).
                    
                        where:
                        item jQuery object the LI
                        hidden (boolean) if TRUE then the hidden elements will be considered too
                    
                 
                .swap (options) utils extension^ Exchanges two items (the items can't be children and parent).
                    
                        where:
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     item1: the first LI item,
 -                                     item2: the second LI item,
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
swapped and 
swapfail events the success or failure of the operation.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeswap.
                
 
                .toggle (item, options)^ Opens or closes the 
item node.
                    
                        where:
                        item jQuery object the LI to be opened/closed
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     unique: (boolean) if TRUE then (on node opening) all other nodes will be closed,
 -                                     expand: (boolean) if TRUE then (on open) all childrens will be opened too,
 -                                     collapse: (boolean) if TRUE then (on close) all childrens will be closed too,
 -                                     unanimated: (boolean) if TRUE then no animations will be used
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    .toggle calls 
.open or 
.close to open/close a node.
                    Notifies with the 
toggled and 
togglefail events if the operation was successful or not.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforetoggle.
                
 
                .toggleColumn (index, show) column extension^ Show or hide a column.
                    
                        where:
                        index (numeric) the column index (0 based)
                        show (boolean) (if set) state changes to this value
                    
                 
                .topParent (item)^ Returns the parent on the level 0 for 
item.
                    
                        where:
                        item jQuery object the LI
                    
                 
                .tristate (items) checkbox extension^ Filter 
items and return only the tristate items.
                    
                        where:
                        items jQuery object a list of LI elements
                    
                 
                .uncheck (item, options) checkbox/radio extension^ Set a checkbox or radio-button in the unchecked state.
                    
                        where:
                        item jQuery object the LI
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options)
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    Notifies with the 
unchecked and 
uncheckfail events if the operation was successful or not and with the
                    
notchecked event if the element was not checked.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with 
beforeuncheck.
                
 
                .unload (item, options)^ Removes all the 
item childrens.
                    
                        where:
                        item jQuery object the LI (or NULL for ROOT)
                        options - object {
 -                                     success: function (item, options),
 -                                     fail: function (item, options),
 -                                     unanimated: (boolean) if TRUE then no animations will be used
 -                                     }
 
 the callback function success is called if the operation succeeded and fail if failed, you can access the aciTree API with this keyword.
                        where:
                            item the LI
                            options the initial options parameter
                        
                    
                    .unload calls 
.close to close a opened node and notifies with the 
removed event about removing each of the childrens.
                    Notifies with the 
unloaded and 
unloadfail events if the operation was successful or not and with 
notloaded if the node was not loaded.
                    The operation can be canceled by returning 
FALSE from the event handler when 
eventName is equal with
                    
beforeunload.
                
 
                .unpersist () persist extension Removes the save data (if there is any).
                
                .visible (items, view)^ Filter 
items and return only the visible items (the items with all parent nodes open).
                    
                        where:
                        items jQuery object a list of LI elements
                        view (boolean) if TRUE, returns only the items in view
                    
                    .visible will call 
.isVisible to find if a item is in view.
                
 
                .wasInit () Returns TRUE if the treeview control was initialized.
                
                .wasLoad (item)^ Returns 
TRUE if 
item was loaded.
                    
                        where:
                        item jQuery object the LI (or NULL for ROOT)
                    
                 
 
        Dual licensed under the MIT or GPL Version 2 licenses.