| Name | Type | Default | 
                
                    | animationType | String | 'slide' | 
                
                    | 
                            
                                Sets the type of the animation.
                            Possible Values: 'fade'
 'slide'
 'none'
 Code example
                                Set the animationTypeproperty $('#jqxComboBox').jqxComboBox({animationType: 'none'});
                        
 
                                Get the animationTypeproperty. var animationType = $('#jqxComboBox').jqxComboBox('animationType');
 | 
                
                    | autoComplete | Boolean | false | 
                
                    | 
                            
                                Sets or gets the whether the 'autoComplete' feature is enabled or disabled. When this feature is enabled,
                            the jqxComboBox displays in the popup listbox, only the items that match the searched text.
                             Code example
                                Set the autoCompleteproperty. $("#jqxComboBox").jqxComboBox({autoComplete: true }); 
 
                                Get the autoCompleteproperty. var autoComplete = $('#jqxComboBox').jqxComboBox('autoComplete');
 | 
                
                    | autoOpen | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether the DropDown is automatically opened when the mouse cursor is moved over the widget.
                             Code example
                                Set the autoOpenproperty. $("#jqxComboBox").jqxComboBox({ autoOpen: true });
                        
 
                                Get the autoOpenproperty. var autoOpen = $('#jqxComboBox').jqxComboBox('autoOpen');
 | 
     
                    | autoItemsHeight | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether items will wrap when they reach the width of the dropDown.
                             Code example
                                Set the autoItemsHeightproperty. $("#jqxComboBox").jqxComboBox({autoItemsHeight: true}); 
 
                                Get the autoItemsHeightproperty. var autoItemsHeight = $('#jqxComboBox').jqxComboBox('autoItemsHeight'); 
 | 
                
                    | autoDropDownHeight | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether the height of the jqxComboBox's ListBox displayed in the widget's DropDown is calculated as a sum of the items heights.
                             Code example
                                Set the autoDropDownHeightproperty. $("#jqxComboBox").jqxComboBox({autoDropDownHeight: true}); 
 
                                Get the autoDropDownHeightproperty. var autoDropDownHeight = $('#jqxComboBox').jqxComboBox('autoDropDownHeight');
 | 
                
                    | closeDelay | Number | 400 | 
                
                    | 
                            
                                Sets the delay of the 'close' animation.
                             Code example
                                Set the closeDelayproperty $('#jqxComboBox').jqxComboBox({closeDelay: 200});
                        
 
                                Get the closeDelayproperty. var closeDelay = $('#jqxComboBox').jqxComboBox('closeDelay');
 | 
                
                    | checkboxes | Boolean | false | 
                
                    | 
                            
                                Determines whether checkboxes will be displayed next to the list items. (The feature requires jqxcheckbox.js)
                             Code example
                                Set the checkboxesproperty. $("#jqxComboBox").jqxComboBox({checkboxes:true}); 
 
                                Get the checkboxesproperty. var checkboxes = $('#jqxComboBox').jqxComboBox('checkboxes');
 | 
                
                    | disabled | Boolean | false | 
                
                    | 
                            
                                Enables/disables the jqxComboBox.
                             Code example
                                Set the disabledproperty. $("#jqxComboBox").jqxComboBox({ disabled: true }); 
 
                                Get the disabledproperty. var disabled = $('#jqxComboBox').jqxComboBox('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. $("#jqxComboBox").jqxComboBox({displayMember: 'firstName'});
 
                                Get the displayMemberproperty. var displayMember = $('#jqxComboBox').jqxComboBox('displayMember');
 | 
                
                    | dropDownHorizontalAlignment | String | 'left' | 
                
                    | 
                            
                                Sets or gets the DropDown's alignment.
                            Possible Values: 'left'
 'right'
 Code example$('#jqxComboBox').jqxComboBox({ dropDownHorizontalAlignment: 'right'}); 
 
                                Get the dropDownHorizontalAlignmentproperty. var dropDownHorizontalAlignment = $('#jqxComboBox').jqxComboBox('dropDownHorizontalAlignment');
 | 
             
                    | dropDownVerticalAlignment | String | 'bottom' | 
                
                    | 
                            
                                Sets or gets the DropDown's alignment.
                            Possible Values: 'top'
 'bottom'
 Code example$('#jqxComboBox').jqxComboBox({ dropDownVerticalAlignment: 'top'}); 
 
                                Get the dropDownVerticalAlignmentproperty. var dropDownVerticalAlignment = $('#jqxComboBox').jqxComboBox('dropDownVerticalAlignment');
 | 
                
                    | dropDownHeight | Number | 200 | 
                
                    | 
                            
                                Sets or gets the height of the jqxComboBox's ListBox displayed in the widget's DropDown.
                             Code example
                                Set the dropDownHeightproperty. $("#jqxComboBox").jqxComboBox({dropDownHeight: 250}); 
 
                                Get the dropDownHeightproperty. var dropDownHeight = $('#jqxComboBox').jqxComboBox('dropDownHeight');
 | 
                
                    | dropDownWidth | Number | 200 | 
                
                    | 
                            
                                Sets or gets the width of the jqxComboBox's ListBox displayed in the widget's DropDown.
                             Code example
                                Set the dropDownWidthproperty. $("#jqxComboBox").jqxComboBox({dropDownWidth: 250}); 
 
                                Get the dropDownWidthproperty. var dropDownWidth = $('#jqxComboBox').jqxComboBox('dropDownWidth');
 | 
                
                    | enableHover | Boolean | true | 
                
                    | 
                            
                                Enables/disables the hover state.
                             Code example
                                Set the enableHoverproperty. $("#jqxComboBox").jqxComboBox({enableHover: false}); 
 
                                Get the enableHoverproperty. var enableHover = $('#jqxComboBox').jqxComboBox('enableHover');
 | 
                
                    | enableSelection | Boolean | true | 
                
                    | 
                            
                                Enables/disables the selection.
                             Code example
                                Set the enableSelectionproperty. $("#jqxComboBox").jqxComboBox({enableSelection:false}); 
 
                                Get the enableSelectionproperty. var enableSelection = $('#jqxComboBox').jqxComboBox('enableSelection');
 | 
                
                    | enableBrowserBoundsDetection | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether the dropdown detects the browser window's bounds and automatically adjusts the dropdown's position.
                             Code example
                                Set the enableBrowserBoundsDetectionproperty. $("#jqxComboBox").jqxComboBox({enableBrowserBoundsDetection: false}); 
 
                                Get the enableBrowserBoundsDetectionproperty. var enableBrowserBoundsDetection = $('#jqxComboBox').jqxComboBox('enableBrowserBoundsDetection');
 | 
                
                    | height | Number/String | null | 
                
                    | 
                            
                                Sets or gets the jqxComboBox height.
                             Code example
                                Set the heightproperty. $("#jqxComboBox").jqxComboBox({ height: '250px' });
                        
 
                                Get the heightproperty. var height = $('#jqxComboBox').jqxComboBox('height');
 | 
                
                    | itemHeight | Number | -1 | 
                
                    | 
                            
                                Sets or gets the height of the jqxComboBox Items. When the itemHeight == - 1,
                            each item's height is equal to its desired height.
                             Code example
                                Set with the itemHeightproperty. $("#jqxComboBox").jqxComboBox({itemHeight: 25}); 
 
                                Get the itemHeightproperty. var itemHeight = $('#jqxComboBox').jqxComboBox('itemHeight');
 | 
                
                    | multiSelect | Boolean | false | 
                
                    | 
                            
                                Determines whether the jqxComboBox is in multi-select mode.
                             Code example
                                Set the multiSelectproperty. $("#jqxComboBox").jqxComboBox({multiSelect: true }); 
 
                                Get the multiSelectproperty. var multiSelect = $('#jqxComboBox').jqxComboBox('multiSelect');
 | 
                
                    | minLength | Number | 2 | 
                
                    | 
                            
                                Determines the minimum number of characters that need to be entered by the user for search in remote data source when remoteAutoComplete property is set to true.
                             Code example
                                Set the minLengthproperty. $("#jqxComboBox").jqxComboBox({minLength: 3 }); 
 
                                Get the minLengthproperty. var minLength = $('#jqxComboBox').jqxComboBox('minLength');
 | 
                
                    | openDelay | Number | 350 | 
                
                    | 
                            
                                Sets or gets the delay of the 'open' animation.
                             Code example
                                Set the openDelayproperty $('#jqxComboBox').jqxComboBox({openDelay: 200});
                        
 
                                Get the openDelayproperty. var openDelay = $('#jqxComboBox').jqxComboBox('openDelay');
 | 
                
                    | popupZIndex | Number | 20000 | 
                
                    | 
                            
                                Sets or gets the popup's z-index.
                             Code example
                                Set the popupZIndexproperty. $("#jqxComboBox").jqxComboBox({popupZIndex: 999999});
 
                                Get the popupZIndexproperty. var zIndex = $('#jqxComboBox').jqxComboBox('popupZIndex'); 
 | 
                
                    | placeHolder | String | "" | 
                
                    | 
                            
                                Sets or gets the input field's place holder.
                             Code example
                                Set the placeHolderproperty. $("#jqxComboBox").jqxComboBox({placeHolder: "Enter text" });
 
                                Get the placeHolderproperty. var placeHolder = $('#jqxComboBox').jqxComboBox('placeHolder'); 
 | 
                
                    | remoteAutoComplete | Boolean | false | 
                
                    | 
                            
                                Determines whether the items displayed in the popup come from a remote data source. When this property is set to true, the jqxComboBox
                            calls the 'search' callback function when the user types into the input field.
                             Code example
                                Set the remoteAutoCompleteproperty. $("#jqxComboBox").jqxComboBox({remoteAutoComplete: true }); 
 
                                Get the remoteAutoCompleteproperty. var remoteAutoComplete = $('#jqxComboBox').jqxComboBox('remoteAutoComplete');
 | 
                
                    | remoteAutoCompleteDelay | Number | 300 | 
                
                    | 
                            
                                Determines the delay between two keystrokes. The search callback function is called on timeout. The value is specified in milliseconds.
                             Code example
                                Set the remoteAutoCompleteDelayproperty. $("#jqxComboBox").jqxComboBox({remoteAutoCompleteDelay: 500 }); 
 
                                Get the remoteAutoCompleteDelayproperty. var remoteAutoCompleteDelay = $('#jqxComboBox').jqxComboBox('remoteAutoCompleteDelay');
 | 
                
                    | 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      $('#jqxComboBox').jqxComboBox({renderer: function (index, label, value) {
    var datarecord = data[index];
    return datarecord.firstname + " " + datarecord.lastname;
    }
    });
                        
 
                                Get the rendererproperty. var renderer = $('#jqxComboBox').jqxComboBox('renderer');
 | 
                
                    | renderSelectedItem | function | null | 
                
                    | 
                            
                                Callback function which is called when the selected item is rendered. By using the renderSelectedItem function, you can customize the displayed text in the ComboBox's input field.
                             Code example
                                Set the renderSelectedItemproperty      renderSelectedItem: function(index, item)
{
    var item = dataAdapter.records[index];
    if (item != null) {
        var label = item.name + ", " + item.countryName + ", " + item.adminName1;
        return label;
    }
    return "";   
}
                        
 
                                Get the renderSelectedItemproperty. var renderSelectedItem = $('#jqxComboBox').jqxComboBox('renderSelectedItem');
 | 
                
                    | 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. $('#jqxComboBox').jqxComboBox({rtl : true}); 
 
                                Get the rtlproperty. var rtl = $('#jqxComboBox').jqxComboBox('rtl'); 
 | 
                
                    | selectedIndex | Number | -1 | 
                
                    | 
                            
                                Sets or gets the selected index.
                             Code example
                                Set the selectedIndexproperty. $("#jqxComboBox").jqxComboBox({selectedIndex: 2 }); 
 
                                Get the selectedIndexproperty. var selectedIndex = $('#jqxComboBox').jqxComboBox('selectedIndex');
 | 
                
                    | showArrow | Boolean | true | 
                
                    | 
                            
                                Determines whether the jqxComboBox shows its dropdown button.
                             Code example
                                Set the showArrowproperty. $("#jqxComboBox").jqxComboBox({showArrow: false }); 
 
                                Get the showArrowproperty. var showArrow = $('#jqxComboBox').jqxComboBox('showArrow');
 | 
                
                    | showCloseButtons | Boolean | true | 
                
                    | 
                            
                                Determines whether the jqxComboBox shows the items close buttons in multi-select mode.
                             Code example
                                Set the showCloseButtonsproperty. $("#jqxComboBox").jqxComboBox({showCloseButtons: false }); 
 
                                Get the showCloseButtonsproperty. var showCloseButtons = $('#jqxComboBox').jqxComboBox('showCloseButtons');
 | 
                
                    | searchMode | String | startswith | 
                
                    | 
                            
                                Sets or gets the item search mode. When the user types into the edit field,
                            the jqxComboBox 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. $("#jqxComboBox").jqxComboBox({searchMode: 'contains' }); 
 
                                Get the searchModeproperty. var searchMode = $('#jqxComboBox').jqxComboBox('searchMode');
 | 
                
                    | search | function | null | 
                
                    | 
                            
                                Callback function which is called when the 'remoteAutoComplate' property is set to true and the user types into the ComboBox's input field.
                             Code example
                                Set the searchproperty. 
$("#jqxComboBox").jqxComboBox(
{
    width: 250,
    height: 25,
    source: dataAdapter,
    remoteAutoComplete: true,
    selectedIndex: 0,
    displayMember: "name",
    valueMember: "countryName",
    renderer: function (index, label, value) {
        var item = dataAdapter.records[index];
        if (item != null) {
            var label = item.name + ", " + item.countryName + ", " + item.adminName1;
            return label;
        }
        return "";
    },
    renderSelectedItem: function(index, item)
    {
        var item = dataAdapter.records[index];
        if (item != null) {
            var label = item.name + ", " + item.countryName + ", " + item.adminName1;
            return label;
        }
        return "";   
    },
    search: function (searchString) {
        dataAdapter.dataBind();
    }
});
                        
 
                                Get the searchproperty. var search = $('#jqxComboBox').jqxComboBox('search');
 | 
                
                    | source | Array | null | 
                
                    | 
                            
                                Sets or gets the items source.
                             Code example
                                Set a jqxComboBox with the sourceproperty. var data = [
 "Affogato",
 "Americano",
 "Bicerin"
 ];
 $("#jqxComboBox").jqxComboBox({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
$("#jqxWidget").jqxComboBox({ source: dataAdapter, displayMember: "ContactName", valueMember: "CompanyName", width: 200, height: 250});
 
                                Get the sourceproperty. var source = $('#jqxComboBox').jqxComboBox('source');
 | 
                
                    | scrollBarSize | Number | 17 | 
                
                    | 
                            
                                Sets or gets the scrollbars size.
                             Code example
                                Set the scrollBarSizeproperty. $("#jqxComboBox").jqxComboBox({scrollBarSize:25}); 
 
                                Get the scrollBarSizeproperty. var scrollBarSize = $('#jqxComboBox').jqxComboBox('scrollBarSize');
 | 
	     	
				| template | String | 'default' | 
			
				| 
						
							Determines the button's template as an alternative of the default styles.
						Possible Values: 'default' - the default template. The style depends only on the "theme" property value.
 'primary' - dark blue style for extra visual weight.
 'success' - green style for successful or positive action.
 'warning' - orange style which indicates caution.
 'danger' - red style which indicates a dangerous or negative action.
 'info' - blue button, not tied to a semantic action or use.
 Code examples
							Set the templateproperty. $("#jqxComboBox").jqxComboBox({ template: 'primary'});
 
							Get the templateproperty. var template = $('#jqxComboBox').jqxComboBox('template');
 | 
                
                    | 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:
                         | 
                
                    | validateSelection | Function | null | 
                
                    | 
                            
                                Determines whether an item can be selected in multi-select mode.
                             Code example
                                Set the validateSelectionproperty. $("#jqxComboBox").jqxComboBox({validateSelection: function(itemValue)
                            {
                                if (itemValue == "Breve")
                                {
                                   return false;
                                }
                                return true;
                            }                             
                         }); 
 
                                Get the validateSelectionproperty. var validateSelection = $('#jqxComboBox').jqxComboBox('validateSelection');
 | 
                
                    | 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. $("#jqxComboBox").jqxComboBox({valueMember: 'lastName'});
 
                                Get the valueMemberproperty. var valueMember = $('#jqxComboBox').jqxComboBox('valueMember');
 | 
                
                    | width | Number/String | null | 
                
                    | 
                            
                                Sets or gets the jqxComboBox's width.
                             Code example
                                Set the widthproperty. $("#jqxComboBox").jqxComboBox({ width: '250px' });
                        
 
                                Get the widthproperty. var width = $('#jqxComboBox').jqxComboBox('width');
 | 
                
                    |  | 
                
                    | bindingComplete | Event |  | 
                
                    | 
                            
                                This event is triggered when the data binding operation is completed.
                             Code example
                                Bind to the bindingCompleteevent by type: jqxComboBox. $("#jqxComboBox").on('bindingComplete', function (event) {});
 | 
                
                    | checkChange | Event |  | 
                
                    | 
                            
                                This event is triggered when an item is checked/unchecked.
                             Code example
                                Bind to the checkChangeby type: jqxComboBox. $("#jqxComboBox").on('checkChange', function (event)
{
    if (event.args) {
    var item = event.args.item;
    var value = item.value;
    var label = item.label;
    var checked = item.checked;
    var checkedItems = $("#jqxComboBox").jqxComboBox('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. | 
                
                    | close | Event |  | 
                
                    | 
                            
                                This event is triggered when the popup ListBox is closed.
                             Code example
                                Bind to the closeby type: jqxComboBox. $('#jqxComboBox').on('close', function (event) { // Some code here. });
                        
 | 
                
                    | change | Event |  | 
                
                    | 
                            
                                This event is triggered when the user selects an item.
                             Code example
                                Bind to the changeby type: jqxComboBox. $('#jqxComboBox').on('change', function (event) 
{
    var args = event.args;
    if (args) {
    // index represents the item's index.                          
    var index = args.index;
    var item = args.item;
    // 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. | 
                
                    | open | Event |  | 
                
                    | 
                            
                                This event is triggered when the popup ListBox is opened.
                             Code example
                                Bind to the open $('#jqxComboBox').on('open', function (event) { // Some code here. }); 
 | 
                
                    | select | Event |  | 
                
                    | 
                            
                                This event is triggered when the user selects an item.
                             Code example
                                Bind to the selectevent by type: jqxComboBox. $('#jqxComboBox').on('select', function (event) 
{
    var args = event.args;
    if (args) {
    // index represents the item's index.                       
    var index = args.index;
    var item = args.item;
    // 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: jqxComboBox. $('#jqxComboBox').on('unselect', function (event) 
{
    var args = event.args;
    if (args) {
    // index represents the item's index.                                  
    var index = args.index;
    var item = args.item;
    // 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 jqxComboBox. 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
 $("#jqxComboBox").jqxComboBox('addItem', 'jQuery' ); 
 Code example 2
                                Invoke the addItemmethod. // @param Object
 $("#jqxComboBox").jqxComboBox('addItem', { label: 'Text' value: 'Id'} ); 
 | 
                
                    | clear | Method |  | 
                
                    | 
                            
                                Clears all items.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the clearmethod. $("#jqxComboBox").jqxComboBox('clear'); 
 | 
                
                    | clearSelection | Method |  | 
                
                    | 
                            
                                Clears all selected items.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the clearSelectionmethod. $("#jqxComboBox").jqxComboBox('clearSelection'); 
 | 
                
                    | clear | Method |  | 
                
                    | 
                            
                                Clears all items.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the clearmethod. $("#jqxComboBox").jqxComboBox('clear'); 
 | 
                
                    | close | Method |  | 
                
                    | 
                            
                                Hides the popup listbox.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the closemethod. $("#jqxComboBox").jqxComboBox("close" ); 
 | 
                
                    | 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. The example code below, checks the first list item. $("#jqxComboBox").jqxComboBox('checkIndex', 0); 
 | 
                
                    | checkItem | Method |  | 
                
                    | 
                            
                                Checks an item.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object/String |  |  Code example
                                Invoke the ccheckItemeckItem method. // @param list Item
 $("#jqxComboBox").jqxComboBox('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. $("#jqxComboBox").jqxComboBox('checkAll'); 
 | 
                
                    | destroy | Method |  | 
                
                    | 
                            
                                Destroys the widget.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                                Invoke the destroymethod. $('#jqxComboBox').jqxComboBox('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
 $("#jqxComboBox").jqxComboBox('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
 $("#jqxComboBox").jqxComboBox('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
 $("#jqxComboBox").jqxComboBox('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
 $("#jqxComboBox").jqxComboBox('enableAt', 3 ); 
 | 
                
                    | ensureVisible | Method |  | 
                
                    | 
                            
                                Ensures that an item is visible. index is number. When necessary, the jqxComboBox
                            scrolls to the item to make it visible.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | index | Number |  |  Code example
                                Invoke the ensureVisiblemethod. // @param Number
 $("#jqxComboBox").jqxComboBox('ensureVisible', 2 ); 
 | 
                
                    | focus | Method |  | 
                
                    | 
                            
                                Sets the focus to the widget.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the focusmethod. $("#jqxComboBox").jqxComboBox('focus');
 | 
                
                    | getItem | Method |  | 
                
                    | 
                            
                                Gets item by index. The returned value is 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 
                                Object
                                            | Parameter | Type | Description |  
                                            | index | Number |  |  Code example
                                Invoke the getItemmethod. // @param Number
 var item = $("#jqxComboBox").jqxComboBox('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 |  
                                            | value | String |  |  Code example
                                Invoke the getItemByValuemethod. // @param Value
 var item = $("#jqxComboBox").jqxComboBox('getItemByValue', "Bon app'");
 | 
                
                    | getVisibleItems | Method |  | 
                
                    | 
                            
                                Gets all items displayed in the ComboBox. The method could be useful for getting the currently visible items after auto complete. 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 getVisibleItemsmethod. var items = $("#jqxComboBox").jqxComboBox('getVisibleItems'); 
 Get the first item. var items = $("#jqxComboBox").jqxComboBox('getVisibleItems'); var firstItem = items[0];
 | 
                
                    | 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 = $("#jqxComboBox").jqxComboBox('getItems'); 
 Get the first item. var items = $("#jqxComboBox").jqxComboBox('getItems'); var firstItem = items[0];
 | 
                
                    | getCheckedItems | Method |  | 
                
                    | 
                            
                                Gets the checked 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 getCheckedItemsmethod. var items = $("#jqxComboBox").jqxComboBox('getCheckedItems'); 
 | 
                
                    | 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 = $("#jqxComboBox").jqxComboBox('getSelectedItem'); 
 | 
                
                    | getSelectedItems | Method |  | 
                
                    | 
                            
                                Gets the selected items when "multiselect" is turned on. The returned value is an Array with Objects.
                             
                            Each 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. 
                                
                                    
                                        Return Value 
                                Array
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the getSelectedItemsmethod. var items = $("#jqxComboBox").jqxComboBox('getSelectedItems'); 
 | 
                
                    | 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 = $("#jqxComboBox").jqxComboBox('getSelectedIndex'); 
 | 
                
                    | insertAt | Method |  | 
                
                    | 
                            
                                Inserts a new item to the jqxComboBox. 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
 $("#jqxComboBox").jqxComboBox('insertAt', 'jQuery', 1 ); 
 Code example 2
                                Invoke the insertAtmethod. // @param Object
 // @param Number
 $("#jqxComboBox").jqxComboBox('insertAt', '{ label: 'Text' value: 'Id'}, 1 ); 
 | 
                
                    | isOpened | Method |  | 
                
                    | 
                            
                                Returns true, if the popup is opened. Otherwise returns false.
                             
                                
                                    
                                        Return Value 
                                Boolean
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the isOpenedmethod. var opened = $("#jqxComboBox").jqxComboBox('isOpened' ); 
 | 
                
                    | 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. The example code below, indeterminates the first list item. $("#jqxComboBox").jqxComboBox('indeterminateIndex', 0); 
 | 
                
                    | indeterminateItem | Method |  | 
                
                    | 
                            
                                Indeterminates an item.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object/String |  |  Code example
                                Invoke the indeterminateItemmethod. // @param list Item
 $("#jqxComboBox").jqxComboBox('indeterminateItem', item ); 
 
                            *To get an item, use the getItem or getItemByValue methods.
                         | 
                
                    | loadFromSelect | Method |  | 
                
                    | 
                            
                                Loads list items from a 'select' tag.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | selectTagId | String |  |  Code example
                                Invoke the loadFromSelectmethod. $("#jqxComboBox").jqxComboBox('loadFromSelect', 'select');
 
                            'select' is the id of a select tag.
                        Code Example:
                            <select style='height: 25px; width: 200px; margin-left: 30px;' id='select'>                    <option>Affogato</option>                    <option>Americano</option>                    <option>Bicerin</option>                    <option>Breve</option>                    <option>Café Bombón</option>                    <option>Caffé Corretto</option>                    <option>Café Crema</option>                    <option>Caffé Latte</option>                    <option>Caffé macchiato</option>                    <option>Café mélange</option>                    <option>Coffee milk</option>                    <option>Cafe mocha</option>                    <option>Cappuccino</option>                    <option>Carajillo</option>                    <option>Cuban espresso</option>                    <option>Espresso</option>                    <option>The Flat White</option>                    <option>Frappuccino</option>                    <option>Galao</option>                    <option>Greek frappé coffee</option>                    <option>Iced Coffee</option>                    <option>Indian filter coffee</option>                    <option>Instant coffee</option>                    <option>Irish coffee</option>                    <option>Liqueur coffee</option>                </select> | 
                
                    | open | Method |  | 
                
                    | 
                            
                                Shows the popup listbox.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the openmethod. $("#jqxComboBox").jqxComboBox('open' ); 
 | 
                
                    | 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
 $("#jqxComboBox").jqxComboBox('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
 $("#jqxComboBox").jqxComboBox('removeAt', 3 ); 
 | 
                
                    | selectIndex | Method |  | 
                
                    | 
                            
                                Selects an item by index. 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
 $("#jqxComboBox").jqxComboBox('selectIndex', 0 ); 
 | 
                
                    | selectItem | Method |  | 
                
                    | 
                            
                                Selects an item.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object/String |  |  Code example
                                Invoke the selectItemmethod. // @param List Item
 $("#jqxComboBox").jqxComboBox('selectItem', item ); 
 
                            *To get an item, use the getItem or getItemByValue methods.
                        
                             | 
                
                    | 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 |  |  
                                            | itemValue | String |  |  Code example
                                Invoke the updateItemmethod. // @param Object
 // @param Object
 $("#jqxComboBox").jqxComboBox('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
 $("#jqxComboBox").jqxComboBox('updateAt', { label: "Text", value: "Id1" }, 3 );
 | 
                
                    | unselectIndex | Method |  | 
                
                    | 
                            
                                Unselects item by index. The index is zero-based, i.e to unselect 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
 $("#jqxComboBox").jqxComboBox('unselectIndex', 5 ); 
 | 
                
                    | unselectItem | Method |  | 
                
                    | 
                            
                                Unselects an item.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object/String |  |  Code example
                                Invoke the unselectItemmethod. // @param List Item
 $("#jqxComboBox").jqxComboBox('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. The example code below, unchecks the first list item. $("#jqxComboBox").jqxComboBox('uncheckIndex', 0); 
 | 
                
                    | uncheckItem | Method |  | 
                
                    | 
                            
                                Unchecks an item.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | item | Object/String |  |  Code example
                                Invoke the uncheckItemmethod. // @param list Item
 $("#jqxComboBox").jqxComboBox('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. $("#jqxComboBox").jqxComboBox('uncheckAll'); 
 | 
                
                    | val | Method |  | 
                
                    | 
                            
                                Sets or gets the selected value.
                             
                                
                                    
                                        Return Value 
                                String
                                            | Parameter | Type | Description |  
                                            | value(optional) | String |  |  Code example
                                Invoke the valmethod. 
                            // Get the value.
                         var value = $("#jqxComboBox").jqxComboBox('val');
 
                            // Get the value using jQuery's val()
                         var value = $("#jqxComboBox").val();
 
                            // Set value.
                         $("#jqxComboBox").jqxComboBox('val', 'New Value');
 
                            // Set value using jQuery's val().
                         $("#jqxComboBox").val('New Value');
 |