| Name | Type | Default | 
                
                    | animationShowDuration | Number | 350 | 
                
                    | 
                            
                                Sets or gets the duration of the show animation.
                             Code examples
                                Set the animationShowDurationproperty. $('#jqxTree').jqxTree({ animationShowDuration: 500 }); 
 
                                Get the animationShowDurationproperty. var animationShowDuration = $('#jqxTree').jqxTree('animationShowDuration'); 
 | 
                
                    | animationHideDuration | Number | fast | 
                
                    | 
                            
                                Sets or gets the duration of the hide animation.
                             Code examples
                                Set the animationHideDurationproperty. $('#jqxTree').jqxTree({ animationHideDuration: 500 }); 
 
                                Get the animationHideDurationproperty. var animationHideDuration = $('#jqxTree').jqxTree('animationHideDuration'); 
 | 
                
                    | allowDrag | Boolean | false | 
                
                    | 
                            
                                Enables the dragging of Tree Items.(requires jqxdragdrop.js)
                             Code example
                                Set the allowDragproperty. $("#jqxTree").jqxTree({allowDrag:true}); 
 
                                Get the allowDragproperty. var allowDrag = $('#jqxTree').jqxTree('allowDrag'); 
 | 
                
                    | allowDrop | Boolean | false | 
                
                    | 
                            
                                Enables the dropping of Tree Items.(requires jqxdragdrop.js)
                             Code example
                                Set the allowDropproperty. $("#jqxTree").jqxTree({allowDrop:true}); 
 
                                Get the allowDropproperty. var allowDrop = $('#jqxTree').jqxTree('allowDrop'); 
 | 
                
                    | checkboxes | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether the tree should display a checkbox next to each item. In order to use this feature, you need
                       to include the jqxcheckbox.js.
                             Code examples
                                Set the checkboxesproperty. $('#jqxTree').jqxTree({ checkboxes: true }); 
 
                                Get the checkboxesproperty. var checkboxes = $('#jqxTree').jqxTree('checkboxes'); 
 | 
                
                    | dragStart | Function | null | 
                
                    | 
                            
                                Callback function which is called when a drag operation starts.
                             Code example
                                Set the dragStartproperty. $("#jqxTree").jqxTree({dragStart: function (item)
{
    // disable dragging of 'Café au lait' item.
    if (item.label == 'Café au lait')
    return false;
                        
    // enable dragging for the item.
    return true;
}
});
                        
 | 
                
                    | dragEnd | Function | null | 
                
                    | 
                            
                                Callback function which is called when a drag operation ends.
                             Code example
                                Set the dragEndproperty. $('#jqxTree').jqxTree({ allowDrag: true, allowDrop: true, height: '300px', width: '220px', dragEnd: function (dragItem, dropItem, args, dropPosition, tree)
{
    // dragItem is the item which is dragged by the user.
    // dropItem is the item over which we dropped the dragged item.
    // args - dragEvent event arguments.
    // dropPosition - the position of the dragItem regarding the possition of the dropItem. The possible values are: 'inside' - when the dragItem is dropped over the dropItem,
    'before' - when the dragItem is dropped above the dropItem.
    'after' - when the dragItem is dropped below the dropItem.
    // tree - the jqxTree's jQuery object associated to the dropItem. If the tree's id is 'tree', this returns $("#tree")                                                          
    // to cancel the drop operation, return false.    
}
});
                        
 | 
                
                    | disabled | Boolean | false | 
                
                    | 
                            
                                Gets or sets whether the tree is disabled.
                             Code examples
                                Set the disabledproperty. $('#jqxTree').jqxTree({ disabled:true }); 
 
                                Get the disabledproperty. var disabled = $('#jqxTree').jqxTree('disabled');
 | 
                
                    | easing | String | 'easeInOutCirc' | 
                
                    | 
                            
                                Sets or gets the animation's easing to one of the JQuery's supported easings.
                             Code examples
                                Set the easingproperty . $('#jqxTree').jqxTree({ easing: 'easeInOutCirc' }); 
 
                                Get the easingproperty. var easing = $('#jqxTree').jqxTree('easing'); 
 | 
                
                    | enableHover | Boolean | true | 
                
                    | 
                            
                                Enables or disables the hover state.
                             Code examples
                                Set the enableHoverproperty. $('#jqxTree').jqxTree({ enableHover: true }); 
 
                                Get the enableHoverproperty. var enableHover = $('#jqxTree').jqxTree('enableHover'); 
 | 
                
                    | height | Number/String | null | 
                
                    | 
                            
                                Sets or gets the tree's height.
                             Code examples
                                Set the heightproperty. $('#jqxTree').jqxTree({height:"400px"});
 
                                Get the heightproperty. var height = $('#jqxTree').jqxTree('height');
 | 
                
                    | hasThreeStates | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether the tree checkboxes have three states - checked, unchecked and indeterminate.
                             Code examples
                                Set the hasThreeStatesproperty. $('#jqxTree').jqxTree({ hasThreeStates: true }); 
 
                                Get the hasThreeStatesproperty. var hasThreeStates = $('#jqxTree').jqxTree('hasThreeStates'); 
 | 
                
                    | incrementalSearch | Boolean | true | 
                
                    | 
                            
                                Determines whether the incremental search is enabled. The feature allows you to quickly find and select items by typing when the widget is on focus.
                             Code examples
                                Set the incrementalSearchproperty. $('#jqxTree').jqxTree({incrementalSearch:false});
 
                                Get the incrementalSearchproperty. var incrementalSearch = $('#jqxTree').jqxTree('incrementalSearch');
 | 
                
                    | keyboardNavigation | Boolean | true | 
                
                    | 
                            
                                Enables or disables the key navigation.
                             Code examples
                                Set the keyboardNavigationproperty. $('#jqxTree').jqxTree({ keyboardNavigation: true }); 
 
                                Get the keyboardNavigationproperty. var keyboardNavigation = $('#jqxTree').jqxTree('keyboardNavigation'); 
 | 
                
                    | rtl | Boolean | false | 
                
                    | 
                            Sets or gets a value indicating whether widget's elements are aligned to support locales using right-to-left fonts. Code example
                                Set the rtlproperty. $('#jqxTree').jqxTree({rtl : true}); 
 
                                Get the rtlproperty. var rtl = $('#jqxTree').jqxTree('rtl'); 
 | 
                
                    | source | Object | null | 
                
                    | 
                            
                                Specifies the jqxTree's data source. Use this property to populate the jqxTree.
                             
                            Each tree item in the source object may have the following fields:
                         
                            Item Fields
                             
                                label - sets the item's label.value - sets the item's value.html - item's html. The html to be displayed in the item.id - sets the item's id.disabled - sets whether the item is enabled/disabled.checked - sets whether the item is checked/unchecked(when checkboxes are enabled).expanded - sets whether the item is expanded or collapsed.selected - sets whether the item is selected.items - sets an array of sub items.icon - sets the item's icon(url is expected).iconsize - sets the size of the item's icon. Code examples
                                Initialize a jqxTree with the sourceproperty specified. 
var source = [
    { label: "Item 1", expanded: true, items: [
        { label: "Item 1.1" },
        { label: "Item 1.2", selected: true }
    ]
    },
    { label: "Item 2" },
    { label: "Item 3" },
    { label: "Item 4", items: [
        { label: "Item 4.1" },
        { label: "Item 4.2" }
    ]
    },
    { label: "Item 5" },
    { label: "Item 6" },
    { label: "Item 7" }
];
    // create jqxTree
$('#jqxTree').jqxTree({ source: source, width: '330px'});
                        
 | 
                
                    | toggleIndicatorSize | Number | 16 | 
                
                    | 
                            
                                Sets or gets  the size of the expand/collapse arrows.
                             Code examples
                                Set the toggleIndicatorSizeproperty. $('#jqxTree').jqxTree({ toggleIndicatorSize: 0 }); 
 
                                Get the toggleIndicatorSizeproperty. var toggleIndicatorSize = $('#jqxTree').jqxTree('toggleIndicatorSize'); 
 | 
                
                    | toggleMode | String | dblclick | 
                
                    | 
                            
                                Sets or gets user interaction used for expanding or collapsing any item.
                            Possible Values: 'click'
 'dblclick'
 Code examples
                                Set the toggleModeproperty. $('#jqxTree').jqxTree({ toggleMode: 'click' }); 
 
                                Get the toggleModeproperty. var toggleMode = $('#jqxTree').jqxTree('toggleMode'); 
 | 
                
                    | theme | String | '' | 
                
                    | 
                            
                                Sets the widget's theme.
                             
                            jQWidgets uses a pair of css files - jqx.base.css and jqx.[theme name].css. The base stylesheet creates the styles related to the widget's layout like margin, padding, border-width, position. The second css file applies the widget's colors and backgrounds. The jqx.base.css should be included before the second CSS file.
                        In order to set a theme, you need to do the following:
                         | 
                
                    | width | Number/String | null | 
                
                    | 
                            
                                Sets or gets the tree's width.
                             Code examples
                                Set the widthproperty. $('#jqxTree').jqxTree({width:"200px"});
 
                                Get the widthproperty. var width = $('#jqxTree').jqxTree('width');
 | 
                
                    |  | 
                
                    | added | Event |  | 
                
                    | 
                            
                                This event is triggered when the user adds a new tree item. 
                             Code examples
                                Bind to the addedevent by type: jqxTree. $('#jqxTree').on('added', function (event) { // Some code here. }); 
 | 
                
                    | checkChange | Event |  | 
                
                    | 
                            
                                This event is triggered when the user checks, unchecks or the checkbox is in indeterminate state.
                             Code examples
                                Bind to the checkChangeevent by type: jqxTree. $('#jqxTree').on('checkChange', function (event) 
{
    var args = event.args;
    var element = args.element;
    var checked = args.checked;
}); 
 | 
                
                    | collapse | Event |  | 
                
                    | 
                            
                                This event is triggered when the user collapses a tree item.
                             Code examples
                                Bind to the collapseevent by type: jqxTree. $('#jqxTree').on('collapse',function (event) {
    var args = event.args;
    var item = $('#jqxTree').jqxTree('getItem', args.element);
    var label = item.label; 
});
 | 
                
                    | dragStart | Event |  | 
                
                    | 
                            
                                This event is triggered when the user starts a drag operation. 
                             Code example
                                Bind to the dragStartevent by type: jqxTree. $("#jqxTree").on('dragStart', function (event) 
{
    // get item's label.
    var itemLabel = event.args.label;
    // get item's value.
    var itemValue = event.args.value;
    // get the original dragStart event from the jqxDragDrop plug-in.
    var originalEvent = event.args.originalEvent;
    // using the originalEvent, you can retrieve the mouse cursor's position.
    var x = event.args.originalEvent.pageX;
    var y = event.args.originalEvent.pageY;
    if (event.args.originalEvent.originalEvent.touches) {
    var touch = event.args.originalEvent.originalEvent.changedTouches[0];
    x = touch.pageX;
    y = touch.pageY;
}
});
                         
 | 
                
                    | dragEnd | Event |  | 
                
                    | 
                            
                                This event is triggered when the user drops an item.
                             Code example
                                Bind to the dragEndevent by type: jqxTree. $("#jqxTree").on('dragEnd', function (event) 
{
    // get item's label.
    var itemLabel = event.args.label;
    // get item's value.
    var itemValue = event.args.value;
    // get the original dragStart event from the jqxDragDrop plug-in.
    var originalEvent = event.args.originalEvent;
    // using the originalEvent, you can retrieve the mouse cursor's position.
    var x = event.args.originalEvent.pageX;
    var y = event.args.originalEvent.pageY;
    if (event.args.originalEvent.originalEvent.touches) {
    var touch = event.args.originalEvent.originalEvent.changedTouches[0];
    x = touch.pageX;
    y = touch.pageY;
}
});
                         
 | 
                
                    | expand | Event |  | 
                
                    | 
                            
                                This event is triggered when the user expands a tree item.
                             Code examples
                                Bind to the expandevent by type: jqxTree. $('#jqxTree').on('expand', function (event) {
    var args = event.args;
    var item = $('#jqxTree').jqxTree('getItem', args.element);
    var label = item.label; 
});
 | 
                
                    | initialized | Event |  | 
                
                    | 
                            
                                This event is triggered when the jqxTree is created and initialized.  
                             Code examples
                                Bind to the initializedevent by type: jqxTree. $('#jqxTree').on('initialized', function (event) { // Some code here. }); 
 | 
        
                    | itemClick | Event |  | 
                
                    | 
                            
                                This event is triggered when the user clicks a tree item.
                             Code examples
                                Bind to the itemClickevent by type: jqxTree. $('#jqxTree').on('itemClick',function (event)
{
    var args = event.args;
    var item = $('#jqxTree').jqxTree('getItem', args.element);
    var label = item.label; 
});
 | 
                
                    | removed | Event |  | 
                
                    | 
                            
                                This event is triggered when the user removes a tree item.
                             Code examples
                                Bind to the removedevent by type: jqxTree. $('#jqxTree').on('removed', function (event) { // Some code here. }); 
 | 
                
                    | select | Event |  | 
                
                    | 
                            
                                This event is triggered when the user selects a tree item.
                             Code examples
                                Bind to the selectevent by type: jqxTree. $('#jqxTree').on('select',function (event)
{
    var args = event.args;
    var item = $('#jqxTree').jqxTree('getItem', args.element);
    var label = item.label; 
    var type = args.type; // mouse, keyboard or null. If the user selects with the mouse, the type will be "mouse".
});
 | 
                
                    |  | 
                
                    | addBefore | Method |  | 
                
                    | 
                            Adds an item as a sibling of another item. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  
                                            | id | String |  |  Code example
                                Invoke the addBeforemethod. 
$('#jqxTree').jqxTree('addBefore', newElement, element);
                        
 
                            The following code adds a new item before the first tree item:
                         
var treeItems = $("#jqxTree").jqxTree('getItems');
var firstItem = treeItems[0];
var firstItemElement = firstItem.element;
$('#jqxTree').jqxTree('addBefore', { label: 'Item' }, firstItemElement);
 
                            The following code adds a new item before a tree item by using the item's ID.
                         
var elementByID = $('#jqxTree').find("#home")[0];
$('#jqxTree').jqxTree('addBefore', { label: 'Item' }, elementByID);
 | 
                
                    | addAfter | Method |  | 
                
                    | 
                            Adds an item as a sibling of another item. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  
                                            | id | String |  |  Code example
                                Invoke the addAftermethod. 
$('#jqxTree').jqxTree('addAfter', newElement, element);
                        
 
                            The following code adds a new item after the first tree item:
                         
var treeItems = $("#jqxTree").jqxTree('getItems');
var firstItem = treeItems[0];
var firstItemElement = firstItem.element;
$('#jqxTree').jqxTree('addAfter', { label: 'Item' }, firstItemElement);
 
                            The following code adds a new item after a tree item by using the item's ID.
                         
var elementByID = $('#jqxTree').find("#home")[0];
$('#jqxTree').jqxTree('addAfter', { label: 'Item' }, elementByID);
 | 
                
                    | addTo | Method |  | 
                
                    | 
                            Adds an item. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  
                                            | id | String |  |  Code example
                                Invoke the addTomethod. // @param element (li tag) 
// @param parentElement (li tag) - optional parameter, which specifies the parent item. If not specified, the new element is added as last tree item. 
$('#jqxTree').jqxTree('addTo', element, parentElement);
                        
 
                            The following code adds a new item to the jqxTree:
                         
$('#jqxTree').jqxTree('addTo', { label: 'Item' });
 
                            The following code adds a new sub item to the first tree item:
                         
var treeItems = $("#jqxTree").jqxTree('getItems');
var firstItem = treeItems[0];
var firstItemElement = firstItem.element;
$('#jqxTree').jqxTree('addTo', { label: 'Item' }, firstItemElement);
 
                            The following code adds a new sub item to a tree item by using the item's ID.
                         
var elementByID = $('#jqxTree').find("#home")[0];
$('#jqxTree').jqxTree('addTo', { label: 'Item' }, elementByID);
 
                            The following code adds a new item with custom HTML and specific ID to the jqxTree.
                         $('#jqxTree').jqxTree('addTo', { html: <span style='font-weight: bold;' id='myItem'>Item }); | 
                
                    | clear | Method |  | 
                
                    | 
                            Removes all elements. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the clearmethod. $('#jqxTree').jqxTree('clear');
                        
 | 
                
                    | checkAll | Method |  | 
                
                    | 
                            Checks all tree items. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the checkAllmethod. $('#jqxTree').jqxTree('checkAll');
                        
 | 
                
                    | checkItem | Method |  | 
                
                    | 
                            Checks a tree item. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  
                                            | checked | Boolean |  |  Code example
                                Invoke the checkItemmethod. // @param element (li tag) 
// @param true, false or null. - CheckBox state.
$('#jqxTree').jqxTree('checkItem', element, true);
                         
 
                            // check an item with id="home"
                         
var newCheckState = true;
$("#jqxTree").jqxTree('checkItem', $("#home")[0], newCheckState);
                        
 | 
                
                    | collapseAll | Method |  | 
                
                    | 
                            Collapses all items. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the collapseAllmethod. $('#jqxTree').jqxTree('collapseAll');
 | 
                
                    | collapseItem | Method |  | 
                
                    | 
                            Collapses a tree item by passing an element as parameter. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  Code example
                                Invoke the collapseItemmethod. // @param element (li tag) 
$('#jqxTree').jqxTree('collapseItem', element);
                        
 
                            // Collapse item with id="home"
                         
$("#jqxTree").jqxTree('collapseItem', $("#home")[0]);
 | 
                
                    | destroy | Method |  | 
                
                    | 
                            Destroy the jqxTree widget. The destroy method removes the jqxTree widget from the web page. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the destroymethod. $('#jqxTree').jqxTree('destroy');
                        
 | 
                
                    | disableItem | Method |  | 
                
                    | 
                            Disables a tree item. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  Code example
                                Invoke the disableItemmethod. // @param element (li tag) 
$('#jqxTree').jqxTree('disableItem', element);
                        
 | 
                
                    | ensureVisible | Method |  | 
                
                    | 
                            
                                Ensures the visibility of an element.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  Code example
                                Invoke the ensureVisiblemethod. // @param element (li tag) 
$('#jqxTree').jqxTree('ensureVisible', element);
                        
 | 
                
                    | enableItem | Method |  | 
                
                    | 
                            Enables a tree item. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  Code example
                                Invoke the enableItemmethod. // @param element (li tag) 
$('#jqxTree').jqxTree('enableItem', element);
                        
 | 
                
                    | expandAll | Method |  | 
                
                    | 
                            Expandes all items. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the expandAllmethod. $('#jqxTree').jqxTree('expandAll');
 | 
                
                    | expandItem | Method |  | 
                
                    | 
                            Expands a tree item by passing an element as parameter. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  Code example
                                Invoke the expandItemmethod. // @param element (li tag) 
$('#jqxTree').jqxTree('expandItem', element);
                        
 
                            // Expand item with id="home"
                         
$("#jqxTree").jqxTree('expandItem', $("#home")[0]);
 | 
                
                    | focus | Method |  | 
                
                    | 
                            
                                Sets the focus to the widget.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the focusmethod. $("#jqxTree").jqxTree('focus'); 
 | 
                
                    | getCheckedItems | Method |  | 
                
                    | 
                            Gets an array with all checked tree items. 
                            Each tree item has the following fields:
                         
                            Item Fields
                             
                                label - gets item's label.value - gets the item's value.disabled - gets whether the item is enabled/disabled.checked - gets whether the item is checked/unchecked.element - gets the item's LI tag.parentElement - gets the item's parent LI tag.isExpanded - gets whether the item is expanded or collapsed.selected - gets whether the item is selected or not. 
                                
                                    
                                        Return Value 
                                Array
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the getCheckedItemsmethod. var items = $('#jqxTree').jqxTree('getCheckedItems');
 | 
                
                    | getUncheckedItems | Method |  | 
                
                    | 
                            Gets an array with all unchecked tree items. 
                            Each tree item has the following fields:
                         
                            Item Fields
                             
                                label - gets item's label.value - gets the item's value.disabled - gets whether the item is enabled/disabled.checked - gets whether the item is checked/unchecked.element - gets the item's LI tag.parentElement - gets the item's parent LI tag.isExpanded - gets whether the item is expanded or collapsed.selected - gets whether the item is selected or not. 
                                
                                    
                                        Return Value 
                                Array
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the getUncheckedItemsmethod. var items = $('#jqxTree').jqxTree('getUncheckedItems');
 | 
                
                    | getItems | Method |  | 
                
                    | 
                            Gets an array with all tree items. 
                            Each tree item has the following fields:
                         
                            Item Fields
                             
                                label - gets item's label.value - gets the item's value.disabled - gets whether the item is enabled/disabled.checked - gets whether the item is checked/unchecked.element - gets the item's LI tag.parentElement - gets the item's parent LI tag.isExpanded - gets whether the item is expanded or collapsed.selected - gets whether the item is selected or not. 
                                
                                    
                                        Return Value 
                                Array
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the getItemsmethod. var items = $('#jqxTree').jqxTree('getItems');
 | 
                
                    | getItem | Method |  | 
                
                    | 
                            Gets the tree item associated to a LI tag passed as parameter. The returned value is an Object. 
                            Item Fields
                             
                                label - gets item's label.value - gets the item's value.disabled - gets whether the item is enabled/disabled.checked - gets whether the item is checked/unchecked.element - gets the item's LI tag.parentElement - gets the item's parent LI tag.isExpanded - gets whether the item is expanded or collapsed.selected - gets whether the item is selected or not. 
                                
                                    
                                        Return Value 
                                Object
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the getItemmethod. // @param element (li tag) 
var item = $('#jqxTree').jqxTree('getItem', element);
 | 
                
                    | getSelectedItem | Method |  | 
                
                    | 
                            Gets the selected tree item. 
                            Item Fields
                             
                                label - gets item's label.value - gets the item's value.disabled - gets whether the item is enabled/disabled.checked - gets whether the item is checked/unchecked.element - gets the item's LI tag.parentElement - gets the item's parent LI tag.isExpanded - gets whether the item is expanded or collapsed.selected - gets whether the item is selected or not. 
                                
                                    
                                        Return Value 
                                Object
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the getSelectedItemmethod. var item = $('#jqxTree').jqxTree('getSelectedItem');
 | 
                
                    | getPrevItem | Method |  | 
                
                    | 
                            Gets the item above another item. The returned value is an Object. 
                            Item Fields
                             
                                label - gets item's label.value - gets the item's value.disabled - gets whether the item is enabled/disabled.checked - gets whether the item is checked/unchecked.element - gets the item's LI tag.parentElement - gets the item's parent LI tag.isExpanded - gets whether the item is expanded or collapsed.selected - gets whether the item is selected or not. 
                                
                                    
                                        Return Value 
                                Object
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the getPrevItemmethod. var selectedItem = $("#jqxTree").jqxTree('selectedItem');
var prevItem = $("#jqxTree").jqxTree('getPrevItem', selectedItem.element);
 | 
                
                    | getNextItem | Method |  | 
                
                    | 
                            Gets the item below another item. The returned value is an Object. 
                            Item Fields
                             
                                label - gets item's label.value - gets the item's value.disabled - gets whether the item is enabled/disabled.checked - gets whether the item is checked/unchecked.element - gets the item's LI tag.parentElement - gets the item's parent LI tag.isExpanded - gets whether the item is expanded or collapsed.selected - gets whether the item is selected or not. 
                                
                                    
                                        Return Value 
                                Object
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the getNextItemmethod. var selectedItem = $("#jqxTree").jqxTree('selectedItem');
var nextItem = $("#jqxTree").jqxTree('getNextItem', selectedItem.element);
 | 
                
                    | hitTest | Method |  | 
                
                    | 
                            Gets an item at specific position. The method expects 2 parameters - left and top. The coordinates are relative to the document. 
                                
                                    
                                        Return Value 
                                Object
                                            | Parameter | Type | Description |  
                                            | left | Number |  |  
                                            | top | Number |  |  Code example
                                Invoke the hitTestmethod. var item = $('#jqxTree').jqxTree('hitTest', 10, 20);
                        
 | 
                
                    | removeItem | Method |  | 
                
                    | 
                            Removes an item. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  Code example
                                Invoke the removeItemmethod. // @param element (li tag) 
$('#jqxTree').jqxTree('removeItem', element);
                        
 | 
                
                    | render | Method |  | 
                
                    | 
                            Renders the jqxTree widget. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the rendermethod. $('#jqxTree').jqxTree('render');
                        
 | 
                
                    | refresh | Method |  | 
                
                    | 
                            Refreshes the jqxTree widget. The refresh method will update the jqxTree's layout and size. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the refreshmethod. $('#jqxTree').jqxTree('refresh');
                        
 | 
                
                    | selectItem | Method |  | 
                
                    | 
                            Selects an item. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  Code example
                                Invoke the selectItemmethod. // @param element (li tag)          
$('#jqxTree').jqxTree('selectItem', element);
                        
 Code example
                                Invoke the selectItemmethod. 
 $('#jqxTree').jqxTree('selectItem', $("#jqxTree").find('li:first')[0]);
                        
 
                            // Select item with id="home"
                         
$("#jqxTree").jqxTree('selectItem', $("#home")[0]);
 
                            // Clear selection.
                         
$("#jqxTree").jqxTree('selectItem', null);
 | 
                
                    | uncheckAll | Method |  | 
                
                    | 
                            Unchecks all tree items. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the uncheckAllmethod. $('#jqxTree').jqxTree('uncheckAll');
                        
 | 
                
                    | uncheckItem | Method |  | 
                
                    | 
                            Unchecks a tree item. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  Code example
                                Invoke the uncheckItemmethod. // @param element (li tag) 
$('#jqxTree').jqxTree('uncheckItem', element);
                         
 
                            // uncheck an item with id="home"
                         
var newCheckState = true;
$("#jqxTree").jqxTree('uncheckItem', $("#home")[0]);
                        
 | 
                
                    | updateItem | Method |  | 
                
                    | 
                            Updates an item. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object |  |  
                                            | newItem | Object |  |  Code example
                                Invoke the updateItemmethod. // @param element (li tag) 
$('#jqxTree').jqxTree('updateItem', element, {label: "New Label"});
                        
 
                            The following code updates the first item.
                         
var treeItems = $("#jqxTree").jqxTree('getItems');
var firstItem = treeItems[0];
$('#jqxTree').jqxTree('updateItem', firstItem, { label: 'Item' });
 | 
                
                    | val | Method |  | 
                
                    | 
                            
                                Sets or gets the selected item.
                             
                                
                                    
                                        Return Value 
                                String
                                            | Parameter | Type | Description |  
                                            | value | String |  |  Code example
                                Invoke the valmethod. 
                            // Get the selected item.
                         var value = $("#jqxTree").jqxTree('val');
 
                            // Get the selected tab's index using jQuery's val()
                         var value = $("#jqxTree").val();
 
                            // Set the selected item. The element should be a LI tag from the jqxTree's HTML Structure.
                             $("#jqxTree").jqxTree('val', element);
 
                            // Set the selected tab using jQuery's val().
                             $("#jqxTree").val(element);
 |