| Name | Type | Default | 
                
                    | autoHeight | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether the listbox's height is equal to the sum of each item's height
                             Code example
                            
                                Set the autoHeightproperty. $("#jqxListBox").jqxListBox({autoHeight:true}); 
 
                                Get the autoHeightproperty. var autoHeight = $('#jqxListBox').jqxListBox('autoHeight'); 
 | 
                
                    | allowDrag(requires jqxdragdrop.js) | Boolean | false | 
                
                    | 
                            
                                Enables/disables the dragging of ListBox Items.
                             Code example
                            
                                Set the allowDragproperty. $("#jqxListBox").jqxListBox({allowDrag:true}); 
 
                                Get the allowDragproperty. var allowDrag = $('#jqxListBox').jqxListBox('allowDrag'); 
 | 
                
                    | allowDrop(requires jqxdragdrop.js) | Boolean | false | 
                
                    | 
                            
                                Enables/disables the dropping of ListBox Items.
                             Code example
                            
                                Set the allowDropproperty. $("#jqxListBox").jqxListBox({allowDrop:true}); 
 
                                Get the allowDropproperty. var allowDrop = $('#jqxListBox').jqxListBox('allowDrop'); 
 | 
                
                    | checkboxes | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether the listbox should display a checkbox next to each item.
                             Code example
                            
                                Set the checkboxesproperty. $("#jqxListBox").jqxListBox({checkboxes:true}); 
 
                                Get the checkboxesproperty. var checkboxes = $('#jqxListBox').jqxListBox('checkboxes'); 
 | 
                
                    | disabled | Boolean | false | 
                
                    | 
                            
                                Enables/disables the listbox.
                             Code example
                            
                                Set the disabledproperty. $('#jqxListBox').jqxListBox({ disabled: true }); 
 
                                Get the disabledproperty. var disabled = $('#jqxListBox').jqxListBox('disabled');
 | 
                
                    | displayMember | String | "" | 
                
                    | 
                            
                                Sets or gets the displayMember of the Items. The displayMember specifies the name of an object property to display. The name is contained in the collection specified by the 'source' property.
                             Code example
                            
                                Set the displayMemberproperty. $("#jqxListBox").jqxListBox({displayMember: 'firstName'});
 
                                Get the displayMemberproperty. var displayMember = $('#jqxListBox').jqxListBox('displayMember'); 
 | 
                
                    | dropAction(requires jqxdragdrop.js) | String | 'default'. | 
                
                    | 
                            
                                Sets or gets the drop action when an item is dropped.
                            Possible Values: 'default'
 'copy'-adds a clone of the dropped item
 'none'-means that the dropped item will not be added to a new collection and will not be removed from its parent collection
 Code example
                            
                                Set the dropActionproperty. $("#jqxListBox").jqxListBox({dropAction:'copy'}); 
 
                                Get the dropActionproperty. var dropAction = $('#jqxListBox').jqxListBox('dropAction'); 
 | 
                
                    | dragStart | Function | null | 
                
                    | 
                            
                                Callback function which is called when a drag operation starts.
                             Code example
                            
                                Set the dragStartproperty $("#jqxListBox").jqxListBox({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;
}
});
                        
 
                                Get the dragStartproperty. var dragStart = $('#jqxListBox').jqxListBox('dragStart'); 
 | 
                
                    | dragEnd | Function | null | 
                
                    | 
                            
                                Callback function which is called when a drag operation ends.
                             Code example
                            
                                Set the dragEndproperty $("#jqxListBox").jqxListBox({ dragEnd: function (dragItem, dropItem) 
{
    // dragItem is the dragged Item.
    // dropItem is the item under the mouse cursor when you dropped the dragged item.
    if (dragItem.label == "Frappuccino")
    return false;
}
});
                        
 
                                Get the dragEndproperty. var dragEnd = $('#jqxListBox').jqxListBox('dragEnd'); 
 | 
                
                    | enableHover | Boolean | true | 
                
                    | 
                            
                                Enables/disables the hover state.
                             Code example
                            
                                Set the enableHoverproperty. $("#jqxListBox").jqxListBox({enableHover: false}); 
 
                                Get the enableHoverproperty. var enableHover = $('#jqxListBox').jqxListBox('enableHover'); 
 | 
                
                    | enableSelection | Boolean | true | 
                
                    | 
                            
                                Enables/disables the selection.
                             Code example
                            
                                Set the enableSelectionproperty. $("#jqxListBox").jqxListBox({enableSelection: false}); 
 
                                Get the enableSelectionproperty. var enableSelection = $('#jqxListBox').jqxListBox('enableSelection'); 
 | 
                
                    | equalItemsWidth | Boolean | true | 
                
                    | 
                            
                                Sets or gets  whether the items width should be equal to the listbox's width.
                             Code example
                            
                                Set the equalItemsWidthproperty. $("#jqxListBox").jqxListBox({equalItemsWidth:false}); 
 
                                Get the equalItemsWidthproperty. var equalItemsWidth = $('#jqxListBox').jqxListBox('equalItemsWidth'); 
 | 
                
                    | filterable | Boolean | false | 
                
                    | 
                            
                                Determines whether the Filtering is enabled.
                             Code example
                            
                                Set the filterableproperty. $("#jqxListBox").jqxListBox({filterable:true}); 
 
                                Get the filterableproperty. var filterable = $('#jqxListBox').jqxListBox('filterable'); 
 | 
                
                    | filterHeight | Number | 27 | 
                
                    | 
                            
                                Determines the Filter's height.
                             Code example
                            
                                Set the filterHeightproperty. $("#jqxListBox").jqxListBox({filterHeight:30}); 
 
                                Get the filterHeightproperty. var filterHeight = $('#jqxListBox').jqxListBox('filterHeight'); 
 | 
                
                    | filterDelay | Number | 100 | 
                
                    | 
                            
                                Determines the Filter's delay. After 100 milliseconds, the widget automatically filters its data based on the filter input's value. To perform filter only on "Enter" key press, set this property to 0.
                             Code example
                            
                                Set the filterDelayproperty. $("#jqxListBox").jqxListBox({filterDelay:300}); 
 
                                Get the filterDelayproperty. var filterDelay = $('#jqxListBox').jqxListBox('filterDelay'); 
 | 
                
                    | filterPlaceHolder | String | "Looking for" | 
                
                    | 
                            
                                Determines the Filter input's place holder.
                             Code example
                            
                                Set the filterPlaceHolderproperty. $("#jqxListBox").jqxListBox({filterPlaceHolder:300}); 
 
                                Get the filterPlaceHolderproperty. var filterPlaceHolder = $('#jqxListBox').jqxListBox('filterPlaceHolder'); 
 | 
                
                    | height | String | null | 
                
                    | 
                            
                                Sets or gets the listbox's height.
                             Code example
                            
                                Set the heightproperty. $("#jqxListBox").jqxListBox({ width: '250px', height: '250px' }); 
 
                                Get the heightproperty. var height = $('#jqxListBox').jqxListBox('height');
 | 
                
                    | hasThreeStates | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether the checkboxes have three states - checked, unchecked and indeterminate.
                             Code example
                            
                                Set the hasThreeStatesproperty. $("#jqxListBox").jqxListBox({hasThreeStates:true}); 
 
                                Get the hasThreeStatesproperty. var hasThreeStates = $('#jqxListBox').jqxListBox('hasThreeStates'); 
 | 
                
                    | itemHeight | Number | -1 | 
                
                    | 
                            
                                Sets or gets the height of the jqxListBox Items. When the itemHeight == - 1, each
                            item's height is equal to its desired height.
                             Code example
                            
                                Set the itemHeightproperty specified. $("#jqxListBox").jqxListBox({itemHeight: 25});
 
                                Get the itemHeightproperty. var itemHeight = $('#jqxListBox').jqxListBox('itemHeight'); 
 | 
                
                    | incrementalSearch | Boolean | true | 
                
                    | 
                            
                                Sets or gets the incrementalSearch property. An incremental search begins searching as soon as you type the first character of the search string. As you type in the search string, jqxListBox automatically selects the found item.
                             Code example
                            
                                Set the incrementalSearchproperty. $("#jqxListBox").jqxListBox({incrementalSearch: false});
 
                                Get the incrementalSearchproperty. var incrementalSearch = $('#jqxListBox').jqxListBox('incrementalSearch'); 
 | 
                
                    | incrementalSearchDelay | Number | 700 | 
                
                    | 
                            
                                Sets ot gets the incrementalSearchDelay property. The incrementalSearchDelay specifies the time-interval in milliseconds after which the previous search string is deleted. The timer starts
                            when you stop typing.
                             Code example
                            
                                Set the incrementalSearchDelayproperty. $("#jqxListBox").jqxListBox({incrementalSearchDelay: 400});
 
                                Get the incrementalSearchDelayproperty. var incrementalSearchDelay = $('#jqxListBox').jqxListBox('incrementalSearchDelay'); 
 | 
                
                    | multiple | Boolean | false | 
                
                    | 
                            
                                Enables/disables the multiple selection. When this property is set to true, the
                            user can select multiple items.
                             Code example
                            
                                Set the multipleproperty. $("#jqxListBox").jqxListBox({multiple: true}); 
 
                                Get the multipleproperty. var multiple = $('#jqxListBox').jqxListBox('multiple'); 
 | 
                
                    | multipleextended | Boolean | false | 
                
                    | 
                            
                                Enables/disables the multiple selection using Shift and Ctrl keys. When this property is set to true, the
                            user can select multiple items by clicking on item and holding Shift or Ctrl.
                             Code example
                            
                                Set the multipleextendedproperty. $("#jqxListBox").jqxListBox({multipleextended: true}); 
 
                                Get the multipleextendedproperty. var multipleextended = $('#jqxListBox').jqxListBox('multipleextended'); 
 | 
                
                    | renderer | Function | null | 
                
                    | 
                            
                                Callback function which is called when an item is rendered. By using the renderer function, you can customize the look of the list items.
                             Code example
                            
                                Set the rendererproperty $('#jqxListBox').jqxListBox({renderer: function (index, label, value) 
{
    var datarecord = data[index];
    return datarecord.firstname + " " + datarecord.lastname;
}
});
                        
 
                                Get the rendererproperty. var renderer = $('#jqxListBox').jqxListBox('renderer'); 
 | 
                
                    | 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. $('#jqxListBox').jqxListBox({rtl : true}); 
 
                                Get the rtlproperty. var rtl = $('#jqxListBox').jqxListBox('rtl'); 
 | 
                
                    | selectedIndex | Number | -1 | 
                
                    | 
                            
                                Sets or gets the selected index.
                             Code example
                            
                                Set the selectedIndexpropert. $("#jqxListBox").jqxListBox({selectedIndex: 2 }); 
 
                                Get the selectedIndexproperty. var selectedIndex = $('#jqxListBox').jqxListBox('selectedIndex'); 
 | 
                
                    | source | Array | null | 
                
                    | 
                            
                                Sets or gets the item's source.
                             Code example
                            
                                Set the sourceproperty. var data = [
 "Affogato",
 "Americano",
 "Bicerin"
 ];
 $("#jqxListBox").jqxListBox({source: data});
 
                            Binding using the jqx.dataAdapter(requires jqxdata.js):
                             
// url of the data.
var url = "../sampledata/customers.txt";
var parentsLength = $("#jqxWidget").parents().length;
if (parentsLength > 3) {
    url = 'demos/sampledata/customers.txt';
}
// prepare the data. Set the datatype to 'json', 'xml', 'tsv', 'array', 'local' or 'csv.
var source =
{
    datatype: "json",
    datafields: [
        { name: 'CompanyName' },
        { name: 'ContactName' }
    ],
    id: 'id',
    url: url
};
// create a new instance of the jqx.dataAdapter.
var dataAdapter = new $.jqx.dataAdapter(source);
// Create a jqxListBox
$("#jqxListBox").jqxListBox({ source: dataAdapter, displayMember: "ContactName", valueMember: "CompanyName", width: 200, height: 250});
 
                                Get the sourceproperty. var source = $('#jqxListBox').jqxListBox('source'); 
 | 
                
                    | scrollBarSize | Number | 17 | 
                
                    | 
                            
                                Sets or gets the scrollbars's size.
                             Code example
                            
                                Set the scrollBarSizeproperty. $("#jqxListBox").jqxListBox({scrollBarSize: 25});
 
                                Get the scrollBarSizeproperty. var scrollBarSize = $('#jqxListBox').jqxListBox('scrollBarSize'); 
 | 
                
                    | searchMode | String | startswith | 
                
                    | 
                            
                                Sets or gets the item incremental search mode. When the user types some text in a focused ListBox,
                            the jqxListBox widget tries to find the searched item using the entered text and the selected search mode.
                            Possible Values: 'none'
 'contains'
 'containsignorecase'
 'equals'
 'equalsignorecase'
 'startswithignorecase'
 'startswith'
 'endswithignorecase'
 'endswith'
 Code example
                            
                                Set the searchModeproperty. $("#jqxListBox").jqxListBox({searchMode: 'contains' }); 
 
                                Get the searchModeproperty. var searchMode = $('#jqxListBox').jqxListBox('searchMode'); 
 | 
                
                    | 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:
                         | 
                
                    | valueMember | String | "" | 
                
                    | 
                            
                                Sets or gets the valueMember of the Items. The valueMember specifies the name of an object property to set as a 'value' of the list items. The name is contained in the collection specified by the 'source' property.
                             Code example
                            
                                Set the valueMemberproperty. $("#jqxListBox").jqxListBox({valueMember: 'lastName'});
 
                                Get the valueMemberproperty. var valueMember = $('#jqxListBox').jqxListBox('valueMember'); 
 | 
                
                    | width | String | null | 
                
                    | 
                            
                                Sets or gets the listbox's width.
                             Code example
                            
                                Set the widthproperty. $("#jqxListBox").jqxListBox({ width: '250px', height: '250px' }); 
 
                                Get the widthproperty. var width = $('#jqxListBox').jqxListBox('width');
 | 
                
                    |  | 
                
                    | bindingComplete | Event |  | 
                
                    | 
                            
                                This event is triggered when the data binding operation is completed.
                             Code example
                            
                                Bind to the bindingCompleteevent by type: jqxListBox. 
$("#jqxListBox").on('bindingComplete', function (event) {
});
 | 
                
                    | change | Event |  | 
                
                    | 
                            
                                This event is triggered when the user selects an item.
                             Code example
                            
                                Bind to the changeby type: jqxListBox. 
$('#jqxListBox').on('change', function (event) {
    // the event is raised when the selection is changed.
    var args = event.args;
    if (args) {
        var index = args.index;
        var item = args.item;
        var originalEvent = args.originalEvent;
        // get item's label and value.
        var label = item.label;
        var value = item.value;
        var type = args.type; // keyboard, mouse or null depending on how the item was selected.
    }
});             
                         
 
                            The item object has the following 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.hasThreeStates - determines whether the item's checkbox supports three states.html - gets the item's display html. This can be used instead of label.index - gets the item's index.group - gets the item's group. | 
                
                    | checkChange | Event |  | 
                
                    | 
                            
                                This event is triggered when the user checks or unchecks an item.
                             Code example
                            
                                Bind to the checkChangeevent by type: jqxListBox. 
$("#jqxListBox").on('checkChange', function (event) {
    var args = event.args;
    // get new check state.
    var checked = args.checked;
    // get the item and it's label and value fields.
    var item = args.item;
    var itemLabel = item.label;
    var itemValue = item.value;
    // get all checked items.
    var checkedItems = $("#jqxListBox").jqxListBox('getCheckedItems');
});
                         
 
                            The item object has the following 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.hasThreeStates - determines whether the item's checkbox supports three states.html - gets the item's display html. This can be used instead of label.index - gets the item's index.group - gets the item's group. | 
                
                    | dragStart | Event |  | 
                
                    | 
                            
                                This event is triggered when the user starts a drag operation.
                             Code example
                            
                                Bind to the dragStartevent by type: jqxListBox. 
$("#jqxListBox").on('dragStart', function (event) {
    var args = event.args;
    var label = args.label;
    var value = args.value;
    var originalEvent = args.originalEvent;
});
 | 
                
                    | dragEnd | Event |  | 
                
                    | 
                            
                                This event is triggered when the user drops an item.
                             Code example
                            
                                Bind to the dragdragEndnd event by type: jqxListBox. 
$("#jqxListBox").on('dragEnd', function (event) {
    var args = event.args;
    var label = args.label;
    var value = args.value;
    var originalEvent = args.originalEvent;
});
 | 
                
                    | select | Event |  | 
                
                    | 
                            
                                This event is triggered when the user selects an item.
                             Code example
                            
                                Bind to the selectevent by type: jqxListBox. 
$('#jqxListBox').on('select', function (event) {
    var args = event.args;
    if (args) {
        var index = args.index;
        var item = args.item;
        var originalEvent = args.originalEvent;
        // get item's label and value.
        var label = item.label;
        var value = item.value;
        var type = args.type; // keyboard, mouse or null depending on how the item was selected.
    }
});
                        
 
                            The item object has the following 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.hasThreeStates - determines whether the item's checkbox supports three states.html - gets the item's display html. This can be used instead of label.index - gets the item's index.group - gets the item's group. | 
                
                    | unselect | Event |  | 
                
                    | 
                            
                                This event is triggered when the user unselects an item.
                             Code example
                            
                                Bind to the unselectevent by type: jqxListBox. 
$('#jqxListBox').on('unselect', function (event) 
{
    var args = event.args;
    if (args) {
        var index = args.index;
        var item = args.item;
        var originalEvent = args.originalEvent;
        // get item's label and value.
        var label = item.label;
        var value = item.value;
    }
}); 
                         
 
                            The item object has the following 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.hasThreeStates - determines whether the item's checkbox supports three states.html - gets the item's display html. This can be used instead of label.index - gets the item's index.group - gets the item's group. | 
                
                    |  | 
                
                    | addItem | Method |  | 
                
                    | 
                            
                                Adds a new item to the jqxListBox. Returns 'true', if the new item is added or 'false' if the item is not added.
                             
                            The following fields can be used for the new item:
                         
                            label - determines the item's label.value -  determines the item's value.disabled - determines whether the item is enabled/disabled.checked - determines whether item is checked/unchecked.hasThreeStates - determines whether the item's checkbox supports three states.html - determines the item's display html. This can be used instead of label.group - determines the item's group. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Item | Object/String |  |  Code example
                            
                                Invoke the addItemmethod. // @param String
 $("#jqxListBox").jqxListBox('addItem', 'jQuery' ); 
 Code example 2
                            
                                Invoke the addItemmethod. // @param Object
 $("#jqxListBox").jqxListBox('addItem', { label: 'Text' value: 'Id'} ); 
 | 
                
                    | beginUpdate | Method |  | 
                
                    | 
                            
                                Stops the ListBox's rendering. That method is usually used when multiple items need to be inserted or removed dynamically.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the beginUpdatemethod. $("#jqxListBox").jqxListBox('beginUpdate'); 
 | 
                
                    | clear | Method |  | 
                
                    | 
                            
                                Clears all items.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the clearmethod. $("#jqxListBox").jqxListBox('clear'); 
 | 
                
                    | clearSelection | Method |  | 
                
                    | 
                            
                                Clears all selected items.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the clearSelectionmethod. $("#jqxListBox").jqxListBox('clearSelection'); 
 | 
                
                    | checkIndex | Method |  | 
                
                    | 
                            
                                Checks a list item when the 'checkboxes' property value is true. The index is zero-based, i.e to check the first item, the 'checkIndex' method should be called with parameter 0.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Index | Number |  |  Code example
                            
                                Invoke the checkIndexmethod. $("#jqxListBox").jqxListBox('checkIndex', 0); 
 | 
                
                    | checkItem | Method |  | 
                
                    | 
                            
                                Checks an item.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Item | Object/String |  |  Code example
                            
                                Invoke the checkItemmethod. // @param jqxListBox Item
 $("#jqxListBox").jqxListBox('checkItem', item ); 
 
                            *To get an item, use the getItem or getItemByValue methods.
                        
                             | 
                
                    | checkAll | Method |  | 
                
                    | 
                            
                                Checks all list items when the 'checkboxes' property value is true.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the checkAllmethod. $("#jqxListBox").jqxListBox('checkAll'); 
 | 
                
                    | clearFilter | Method |  | 
                
                    | 
                            
                                Clears the widget's filter when filtering is applied.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                            
                                Invoke the clearFiltermethod. $('#jqxListBox').jqxListBox('clearFilter'); 
 | 
                
                    | destroy | Method |  | 
                
                    | 
                            Destroy the jqxListBox widget. The destroy method removes the jqxListBox widget from the web page. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the destroymethod. $('#jqxListBox').jqxListBox('destroy');
                        
 | 
                
                    | disableItem | Method |  | 
                
                    | 
                            
                                Disables an item. Item is an Object.
                             
                            The following fields can be used for the item:
                         
                            label - determines the item's label.value -  determines the item's value.disabled - determines whether the item is enabled/disabled.checked - determines whether item is checked/unchecked.hasThreeStates - determines whether the item's checkbox supports three states.html - determines the item's display html. This can be used instead of label.group - determines the item's group. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Item | Object/String |  |  Code example
                            
                                Invoke the disableItemmethod. // @param Number
 $("#jqxListBox").jqxListBox('disableItem', "jQuery" ); 
 | 
                
                    | disableAt | Method |  | 
                
                    | 
                            
                                Disables an item by index. Index is a number.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Index | Number |  |  Code example
                            
                                Invoke the disableAtmethod. // @param Number
 $("#jqxListBox").jqxListBox('disableAt', 8 ); 
 | 
                
                    | enableItem | Method |  | 
                
                    | 
                            
                                Enables an item. Item is an Object.
                             
                            The following fields can be used for the item:
                         
                            label - determines the item's label.value -  determines the item's value.disabled - determines whether the item is enabled/disabled.checked - determines whether item is checked/unchecked.hasThreeStates - determines whether the item's checkbox supports three states.html - determines the item's display html. This can be used instead of label.group - determines the item's group. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Item | Object/String |  |  Code example
                            
                                Invoke the enableItemmethod. // @param Number
 $("#jqxListBox").jqxListBox('enableItem', "jQuery" ); 
 | 
                
                    | enableAt | Method |  | 
                
                    | 
                            
                                Enables a disabled item by index. Index is a number.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Index | Number |  |  Code example
                            
                                Invoke the enableAtmethod. // @param Number
 $("#jqxListBox").jqxListBox('enableAt', 3 ); 
 | 
                
                    | ensureVisible | Method |  | 
                
                    | 
                            
                                Ensures that an item is visible. Index is number. If necessary scrolls to the item. Insted of Index, you can also pass the item's value.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Number/String/Object |  |  Code example
                            
                                Invoke the ensureVisiblemethod. // @param Number
 // @optional param Boolean - determines whether to make the item to be the top visible item in the list
 $("#jqxListBox").jqxListBox('ensureVisible', 2 ); 
 $("#jqxListBox").jqxListBox('ensureVisible', "Iced Coffee" ); 
 | 
                
                    | endUpdate | Method |  | 
                
                    | 
                            
                                Starts the ListBox's rendering and refreshes the ListBox. That method is usually used in combination with the 'beginUpdate' method when multiple items need to be inserted or removed dynamically.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the endUpdatemethod. $("#jqxListBox").jqxListBox('endUpdate'); 
 | 
                
                    | focus | Method |  | 
                
                    | 
                            
                                Sets the focus to the jqxListBox.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the focusmethod. $("#jqxListBox").jqxListBox('focus'); 
 | 
                
                    | getItems | Method |  | 
                
                    | 
                            
                                Gets all items. The returned value is an array of Items.
                             
                            Each item represents an Object with 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.hasThreeStates - determines whether the item's checkbox supports three states.html - gets the item's display html. This can be used instead of label.index - gets the item's index.group - gets the item's group. 
                                
                                    
                                        Return Value 
                                Array
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the getItemsmethod. var items = $("#jqxListBox").jqxListBox('getItems'); 
 
                            Get the first item.
                         var items = $("#jqxListBox").jqxListBox('getItems'); var firstItem = items[0]; 
 | 
                
                    | getSelectedItems | Method |  | 
                
                    | 
                            
                                Gets the selected ListBox items. The returned value is an Array of items.
                             
                            Each item represents an Object with 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.hasThreeStates - determines whether the item's checkbox supports three states.html - gets the item's display html. This can be used instead of label.index - gets the item's index.group - gets the item's group. 
                                
                                    
                                        Return Value 
                                Arrays
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the getSelectedItemsmethod. var items = $("#jqxListBox").jqxListBox('getSelectedItems'); 
 | 
                
                    | getCheckedItems | Method |  | 
                
                    | 
                            
                                Gets the checked ListBox items. Returns an Array of checked items.
                             
                            Each item represents an Object with 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.hasThreeStates - determines whether the item's checkbox supports three states.html - gets the item's display html. This can be used instead of label.index - gets the item's index.group - gets the item's group. 
                                
                                    
                                        Return Value 
                                Array
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the getCheckedItemsmethod. var items = $("#jqxListBox").jqxListBox('getCheckedItems'); 
 | 
                
                    | getItem | Method |  | 
                
                    | 
                            
                                Gets an item by index. The returned value is an Object with the following 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.hasThreeStates - determines whether the item's checkbox supports three states.html - gets the item's display html. This can be used instead of label.index - gets the item's index.group - gets the item's group. 
                                
                                    
                                        Return Value 
                                Object
                                            | Parameter | Type | Description |  
                                            | Index | Number |  |  Code example
                            
                                Invoke the getItemmethod. // @param Number
 var item = $("#jqxListBox").jqxListBox('getItem', 1 ); 
 | 
                
                    | getItemByValue | Method |  | 
                
                    | 
                            
                                Gets an item by its value. The returned value is an Object with the following 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.hasThreeStates - determines whether the item's checkbox supports three states.html - gets the item's display html. This can be used instead of label.index - gets the item's index.group - gets the item's group. 
                                
                                    
                                        Return Value 
                                Object
                                            | Parameter | Type | Description |  
                                            | Item | Object/String |  |  Code example
                            
                                Invoke the getItemByValuemethod. // @param Value
 var item = $("#jqxWidget").jqxListBox('getItemByValue', "Bon app'");
 | 
                
                    | getSelectedItem | Method |  | 
                
                    | 
                            
                                Gets the selected item. The returned value is an Object or null(if there is no selected 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.hasThreeStates - determines whether the item's checkbox supports three states.html - gets the item's display html. This can be used instead of label.index - gets the item's index.group - gets the item's group. 
                                
                                    
                                        Return Value 
                                Object
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the getSelectedItemmethod. // @param Number
 var item = $("#jqxListBox").jqxListBox('getSelectedItem'); 
 | 
                
                    | getSelectedIndex | Method |  | 
                
                    | 
                            
                                Gets the index of the selected item. The returned value is the index of the selected item. If there's no selected item, -1 is returned.
                             
                                
                                    
                                        Return Value 
                                Number
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the getSelectedIndexmethod. // @param Number
 var index = $("#jqxListBox").jqxListBox('getSelectedIndex'); 
 | 
                
                    | insertAt | Method |  | 
                
                    | 
                            
                                Inserts a new item to the jqxListBox. Returns 'true', if the new item is inserted or false if the insertaion fails.  The first parameter is Object or String - the new item. The second parameter is Number - the item's index.
                             
                            The following fields can be used for the new item:
                         
                            label - determines the item's label.value -  determines the item's value.disabled - determines whether the item is enabled/disabled.checked - determines whether item is checked/unchecked.hasThreeStates - determines whether the item's checkbox supports three states.html - determines the item's display html. This can be used instead of label.group - determines the item's group. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Item | Object/String |  |  
                                            | Index | Number |  |  Code example
                            
                                Invoke the insertAtmethod. // @param String
 // @param Number
 $("#jqxListBox").jqxListBox('insertAt', 'jQuery', 1 ); 
 Code example 2
                            
                                Invoke the insertAtmethod. // @param Object
 // @param Number
 $("#jqxListBox").jqxListBox('insertAt', '{ label: 'Text' value: 'Id'}, 1 ); 
 | 
                
                    | invalidate | Method |  | 
                
                    | 
                            The invalidate method will repaint the jqxListBox's items. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the invalidatemethod. $('#jqxListBox').jqxListBox('invalidate');
                        
 | 
                
                    | indeterminateItem | Method |  | 
                
                    | 
                            
                                Indeterminates an item.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Item | Object/String |  |  Code example
                            
                                Invoke the indeterminateItemmethod. // @param jqxListBox Item
 $("#jqxListBox").jqxListBox('indeterminateItem', item ); 
 
                            *To get an item, use the getItem or getItemByValue methods.
                        
                             | 
                
                    | indeterminateIndex | Method |  | 
                
                    | 
                            
                                indeterminates a list item when the 'checkboxes' property value is true. The index is zero-based, i.e to indeterminate the first item, the 'indeterminateIndex' method should be called with parameter 0.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Index | Number |  |  Code example
                            
                                Invoke the indeterminateIndexmethod. $("#jqxListBox").jqxListBox('indeterminateIndex', 0); 
 | 
                
                    | removeItem | Method |  | 
                
                    | 
                            
                                Removes an item from the listbox. Parameter type: Object returned by the "getItem" method or String - the value of an item. Returns 'true', if the item is removed or 'false', if the
                            item is not removed.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Item | Object/String |  |  Code example
                            
                                Invoke the removeItemmethod. // @param Object
 $("#jqxListBox").jqxListBox('removeItem', "List Item" ); 
 | 
                
                    | removeAt | Method |  | 
                
                    | 
                            
                                Removes an item from the listbox. Parameter type: Number - the index of the item. The method returns 'true', if the item is removed or 'false', if the
                            item is not removed.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Index | Number |  |  Code example
                            
                                Invoke the removeAtmethod. // @param Number
 $("#jqxListBox").jqxListBox('removeAt', 3 ); 
 | 
                
                    | render | Method |  | 
                
                    | 
                            Renders the jqxListBox widget. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the rendermethod. $('#jqxListBox').jqxListBox('render');
                        
 | 
                
                    | refresh | Method |  | 
                
                    | 
                            Refreshes the jqxListBox widget. The refresh method will update the jqxListBox's layout,  size and data. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the refreshmethod. $('#jqxListBox').jqxListBox('refresh');
                        
 | 
                
                    | selectItem | Method |  | 
                
                    | 
                            
                                Selects an item.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Item | Object/String |  |  Code example
                            
                                Invoke the selectItemmethod. // @param jqxListBox Item
 $("#jqxListBox").jqxListBox('selectItem', item ); 
 
                            *To get an item, use the getItem or getItemByValue methods.
                        
                             | 
                
                    | selectIndex | Method |  | 
                
                    | 
                            
                                Selects item. Index is number. The index is zero-based, i.e to select the first item, the 'selectIndex' method should be called with parameter 0.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Index | Number |  |  Code example
                            
                                Invoke the selectIndexmethod. // @param Number
 $("#jqxListBox").jqxListBox('selectIndex', 0 ); 
 | 
                
                    | updateItem | Method |  | 
                
                    | 
                            
                                Updates an item. The first parameter is the new item. The second parameter could be an existing item or the value of an existing item.
                             
                            The following fields can be used for the item:
                         
                            label - determines the item's label.value -  determines the item's value.disabled - determines whether the item is enabled/disabled.checked - determines whether item is checked/unchecked.hasThreeStates - determines whether the item's checkbox supports three states.html - determines the item's display html. This can be used instead of label.group - determines the item's group. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Item | Object/String |  |  
                                            | Value | String |  |  Code example
                            
                                Invoke the updateItemmethod. // @param Object
 // @param Object
 $("#jqxListBox").jqxListBox('updateItem', { label: "Text", value: "Id1" }, "Antonio Moreno Taquera");
 | 
                
                    | updateAt | Method |  | 
                
                    | 
                            
                                Updates an item. The first parameter is the new item. The second parameter is the index of the item to be updated.
                             
                            The following fields can be used for the item:
                         
                            label - determines the item's label.value -  determines the item's value.disabled - determines whether the item is enabled/disabled.checked - determines whether item is checked/unchecked.hasThreeStates - determines whether the item's checkbox supports three states.html - determines the item's display html. This can be used instead of label.group - determines the item's group. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object/String |  |  
                                            | index | Number |  |  Code example
                            
                                Invoke the updateAtmethod. // @param Number
 $("#jqxListBox").jqxListBox('updateAt', { label: "Text", value: "Id1" }, 3 );
 | 
                
                    | unselectIndex | Method |  | 
                
                    | 
                            
                                Unselects item by index. The index is zero-based, i.e to select the first item, the 'unselectIndex' method should be called with parameter 0.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | index | Number |  |  Code example
                            
                                Invoke the unselectIndexmethod. // @param Number
 $("#jqxListBox").jqxListBox('unselectIndex', 5 ); 
 | 
                
                    | unselectItem | Method |  | 
                
                    | 
                            
                                Unselects an item.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object/String |  |  Code example
                            
                                Invoke the unselectItemmethod. // @param jqxListBox Item
 $("#jqxListBox").jqxListBox('unselectItem', item ); 
 
                            *To get an item, use the getItem or getItemByValue methods.
                        
                             | 
                
                    | uncheckIndex | Method |  | 
                
                    | 
                            
                                Unchecks a list item when the 'checkboxes' property value is true. The index is zero-based, i.e to uncheck the first item, the 'uncheckIndex' method should be called with parameter 0.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | index | Number |  |  Code example
                            
                                Invoke the uncheckIndexmethod. $("#jqxListBox").jqxListBox('uncheckIndex', 0); 
 | 
                
                    | uncheckItem | Method |  | 
                
                    | 
                            
                                Unchecks an item.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object/String |  |  Code example
                            
                                Invoke the uncheckItemmethod. // @param jqxListBox Item
 $("#jqxListBox").jqxListBox('uncheckItem', item ); 
 
                            *To get an item, use the getItem or getItemByValue methods.
                        
                             | 
                
                    | uncheckAll | Method |  | 
                
                    | 
                            
                                Unchecks all list items when the 'checkboxes' property value is true.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                            
                                Invoke the uncheckAllmethod. $("#jqxListBox").jqxListBox('uncheckAll'); 
 | 
                
                    | val | Method |  | 
                
                    | 
                            
                                Sets or gets the selected value.
                             
                                
                                    
                                        Return Value 
                                String
                                            | Parameter | Type | Description |  
                                            | value | String |  |  Code example
                            
                                Invoke the valmethod. 
                            // Get the value.
                         var value = $("#jqxListBox").jqxListBox('val');
 
                            // Get the value using jQuery's val()
                         var value = $("#jqxListBox").val();
 
                            // Set value.
                         $("#jqxListBox").jqxListBox('val', 'New Value');
 
                            // Set value using jQuery's val().
                         $("#jqxListBox").val('New Value');
 |