| Name | Type | Default | 
                
                    | disabled | Boolean | false | 
                
                    | 
                            
                                Enables or disables the jqxTextArea.
                             Code examples
                            
                                Set the disabledproperty. $('#jqxTextArea').jqxTextArea({ disabled: false });
 
                                Get the disabledproperty. var disabled = $('#jqxTextArea').jqxTextArea('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. $("#jqxTextArea").jqxTextArea({ displayMember: 'firstName' });
 
                                Get the displayMemberproperty. var displayMember = $('#jqxTextArea').jqxTextArea('displayMember'); 
 | 
                
                    | dropDownWidth | Number/String | null | 
                
                    | 
                            
                                Sets or gets the jqxTextArea's dropdown (pop-up) width.
                             Code examples
                            
                                Set the dropDownWidthproperty. $('#jqxTextArea').jqxTextArea({ dropDownWidth: 200 });
 
                                Get the dropDownWidthproperty. var dropDownWidth = $('#jqxTextArea').jqxTextArea('dropDownWidth');
 | 
                
                    | height | Number/String | null | 
                
                    | 
                            
                                Sets or gets the jqxTextArea's height.
                             Code examples
                            
                                Set the heightproperty. $('#jqxTextArea').jqxTextArea({ height: 35 });
 
                                Get the heightproperty. var height = $('#jqxTextArea').jqxTextArea('height');
 | 
                
                    | items | Number | 8 | 
                
                    | 
                            
                                Sets or gets the maximum number of items to display in the popup menu.
                             Code example
                            
                                Set the itemsproperty. $("#jqxTextArea").jqxTextArea({ items: 10 });
 
                                Get the itemsproperty. var items = $('#jqxTextArea').jqxTextArea('items'); 
 | 
                
                    | maxLength | Number | null | 
                
                    | 
                            
                                Sets or gets the maximum character length of the textarea.
                             Code example
                            
                                Set the maxLengthproperty. $("#jqxTextArea").jqxTextArea({ maxLength: 10 });
 
                                Get the maxLengthproperty. var maxLength = $('#jqxTextArea').jqxTextArea('maxLength'); 
 | 
                
                    | minLength | Number | 1 | 
                
                    | 
                            
                                Sets or gets the minimum character length needed before triggering auto-complete suggestions.
                             Code example
                            
                                Set the minLengthproperty. $("#jqxTextArea").jqxTextArea({ minLength: 2 });
 
                                Get the minLengthproperty. var minLength = $('#jqxTextArea').jqxTextArea('minLength'); 
 | 
                
                    | opened | Boolean | false | 
                
                    | 
                            
                                Gets a value indicating whether the auto-suggest popup is opened.
                             Code example
                            
                                Get the openedproperty. var opened = $('#jqxTextArea').jqxTextArea('opened'); 
 | 
                
                    | placeHolder | String | '' | 
                
                    | 
                            
                                Sets or gets the textarea's placeholder.
                             Code example
                            
                                Set the placeHolderproperty. $("#jqxTextArea").jqxTextArea({ placeHolder: "Enter text" });
 
                                Get the placeHolderproperty. var placeHolder = $('#jqxTextArea').jqxTextArea('placeHolder'); 
 | 
                
                    | popupZIndex | Number | 20000 | 
                
                    | 
                            
                                Sets or gets the auto-suggest popup's z-index.
                             Code example
                            
                                Set the popupZIndexproperty. $("#jqxTextArea").jqxTextArea({ popupZIndex: 999999 });
 
                                Get the popupZIndexproperty. var zIndex = $('#jqxTextArea').jqxTextArea('popupZIndex'); 
 | 
                
                    | query | String | '' | 
                
                    | 
                            
                                Determines the textarea's query.
                             Code example
                            
                                Set the queryproperty. $("#jqxTextArea").jqxTextArea({ query: "un" });
 
                                Get the queryproperty. var query = $("#jqxTextArea").jqxTextArea('query');
 | 
                
                    | renderer | function | null | 
                
                    | 
                            
                                Enables you to update the textarea's value, after a selection from the auto-complete popup.
                             Code example
                            
                                Set the rendererproperty. 
var countries = new Array("Afghanistan", "Albania", "Algeria", "Andorra", "Angola", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegovina", "Botswana", "Brazil", "Brunei", "Bulgaria", "Burkina Faso", "Burma", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Central African Republic", "Chad", "Chile", "China", "Colombia", "Comoros", "Congo, Democratic Republic", "Congo, Republic of the", "Costa Rica", "Cote d'Ivoire", "Croatia", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Fiji", "Finland", "France", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Greece", "Greenland", "Grenada", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, North", "Korea, South", "Kuwait", "Kyrgyzstan", "Laos", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macedonia", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Mauritania", "Mauritius", "Mexico", "Micronesia", "Moldova", "Mongolia", "Morocco", "Monaco", "Mozambique", "Namibia", "Nauru", "Nepal", "Netherlands", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Norway", "Oman", "Pakistan", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Qatar", "Romania", "Russia", "Rwanda", "Samoa", "San Marino", " Sao Tome", "Saudi Arabia", "Senegal", "Serbia and Montenegro", "Seychelles", "Sierra Leone", "Singapore", "Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "Spain", "Sri Lanka", "Sudan", "Suriname", "Swaziland", "Sweden", "Switzerland", "Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Togo", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Yemen", "Zambia", "Zimbabwe");
$("#jqxTextArea").jqxTextArea({ placeHolder: "Enter a Country", height: 25, width: 250, 
    source: function (query, response) {
        var item = query.split(/,\s*/).pop();
        // update the search query.
        $("#jqxTextArea").jqxTextArea({ query: item });
        response(countries);
    },
    renderer: function (itemValue, inputValue) {
        var terms = inputValue.split(/,\s*/);
        // remove the current input
        terms.pop();
        // add the selected item
        terms.push(itemValue);
        // add placeholder to get the comma-and-space at the end
        terms.push("");
        var value = terms.join(", ");
        return value;
    }
});                        
                        
 | 
                
                    | roundedCorners | Boolean | true | 
                
                    | 
                            
                                Enables or disables the rounded corners functionality. This property setting has
                                                                                    effect in browsers which support CSS border-radius.
                             Code example
                            
                                Set the roundedCornersproperty. $("#jqxTextArea").jqxTextArea({ roundedCorners: false }); 
 
                                Get the roundedCornersproperty. var roundedCorners = $('#jqxTextArea').jqxTextArea('roundedCorners'); 
 | 
                
                    | 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. $('#jqxTextArea').jqxTextArea({ rtl : true }); 
 
                                Get the rtlproperty. var rtl = $('#jqxTextArea').jqxTextArea('rtl'); 
 | 
                
                    | scrollBarSize | Number | 15 | 
                
                    | 
                            
                                Sets or gets the size of the scrollbar.
                             Code examples
                            
                                Set the scrollBarSizeproperty. $('#jqxTextArea').jqxTextArea({ scrollBarSize: 20 });
 
                                Get the scrollBarSizeproperty. var scrollBarSize = $('#jqxTextArea').jqxTextArea('scrollBarSize');
 | 
                
                    | searchMode | String | 'default' | 
                
                    | 
                            
                                Sets or gets the search mode. When the user types into the textarea,
                                                                                    the 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 . $("#jqxTextArea").jqxTextArea({ searchMode: 'contains' }); 
 
                                Get the searchModeproperty. var searchMode = $('#jqxTextArea').jqxTextArea('searchMode'); 
 | 
                
                    | source | Array, function | [] | 
                
                    | 
                            
                                Sets the widget's data source. The 'source' function is passed two arguments, the textarea's value and a callback function. The 'source' function may be used synchronously by returning an array of items or asynchronously via the callback.
                             Code example
                            
                                Initialize a jqxTextArea with the sourceproperty specified. 
var countries = new Array("Afghanistan", "Albania", "Algeria", "Andorra", "Angola", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegovina", "Botswana", "Brazil", "Brunei", "Bulgaria", "Burkina Faso", "Burma", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Central African Republic", "Chad", "Chile", "China", "Colombia", "Comoros", "Congo, Democratic Republic", "Congo, Republic of the", "Costa Rica", "Cote d'Ivoire", "Croatia", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Fiji", "Finland", "France", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Greece", "Greenland", "Grenada", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, North", "Korea, South", "Kuwait", "Kyrgyzstan", "Laos", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macedonia", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Mauritania", "Mauritius", "Mexico", "Micronesia", "Moldova", "Mongolia", "Morocco", "Monaco", "Mozambique", "Namibia", "Nauru", "Nepal", "Netherlands", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Norway", "Oman", "Pakistan", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Qatar", "Romania", "Russia", "Rwanda", "Samoa", "San Marino", " Sao Tome", "Saudi Arabia", "Senegal", "Serbia and Montenegro", "Seychelles", "Sierra Leone", "Singapore", "Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "Spain", "Sri Lanka", "Sudan", "Suriname", "Swaziland", "Sweden", "Switzerland", "Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Togo", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Yemen", "Zambia", "Zimbabwe");
$("#jqxTextArea").jqxTextArea({ placeHolder: "Enter a Country", height: 25, width: 200, minLength: 1,  source: countries });
                    
 | 
                
                    | 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. $("#jqxTextArea").jqxTextArea({ valueMember: 'lastName' });
 
                                Get the valueMemberproperty. var valueMember = $('#jqxTextArea').jqxTextArea('valueMember'); 
 | 
                
                    | width | Number/String | null | 
                
                    | 
                            
                                Sets or gets the jqxTextArea's width.
                             Code examples
                            
                                Set the widthproperty. $('#jqxTextArea').jqxTextArea({ width: 200 });
 
                                Get the widthproperty. var width = $('#jqxTextArea').jqxTextArea('width');
 | 
                
                    |  | 
                
                    | change | Event |  | 
                
                    | 
                            
                                This event is triggered when the value is changed.
                             Code examples
                            
                                Bind to the changeevent by type: jqxTextArea. 
$('#jqxTextArea').on('change', function(event) {
    var value = $('#jqxTextArea').val();
    var type = event.args.type; // keyboard, mouse or null depending on how the value was changed.
});
                         
 | 
                
                    | close | Event |  | 
                
                    | 
                            
                                This event is triggered when the auto-suggest popup is closed.
                             Code examples
                            
                                Bind to the closeevent by type: jqxTextArea. $('#jqxTextArea').on('close', function (event) {
    var popup = event.args.popup;
});
                        
 | 
                
                    | open | Event |  | 
                
                    | 
                            
                                This event is triggered when the auto-suggest popup is opened.
                             Code examples
                            
                                Bind to the openevent by type: jqxTextArea. $('#jqxTextArea').on('open', function (event) {
    var popup = event.args.popup;
});
                        
 | 
                
                    | select | Event |  | 
                
                    | 
                            
                                This event is triggered when an item is selected from the auto-suggest popup.
                             Code examples
                            
                                Bind to the selectevent by type: jqxTextArea. $('#jqxTextArea').on('select', function (event) {
    if (event.args) {
        var item = event.args.item;
        var label = item.label;
        var value = item.value;
    }
});
                        
 | 
                
                    |  | 
                
                    | destroy | Method |  | 
                
                    | 
                            
                                Destroys the widget.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                            
                                Invoke the destroymethod. $('#jqxTextArea').jqxTextArea('destroy'); 
 | 
                
                    | focus | Method |  | 
                
                    | 
                            
                                Focuses the widget.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                            
                                Invoke the focusmethod. $('#jqxTextArea').jqxTextArea('focus'); 
 | 
                
                    | refresh | Method |  | 
                
                    | 
                            
                                Refreshes the widget.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                            
                                Invoke the refreshmethod. $('#jqxTextArea').jqxTextArea('refresh');
 | 
                
                    | render | Method |  | 
                
                    | 
                            
                                Renders the widget.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                            
                                Invoke the rendermethod. $('#jqxTextArea').jqxTextArea('render');
 | 
                
                    | selectAll | Method |  | 
                
                    | 
                            
                                Selects the text in the textarea.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                            
                                Invoke the selectAllmethod. $('#jqxTextArea').jqxTextArea('selectAll'); 
 | 
                
                    | val | Method |  | 
                
                    | 
                            
                                Sets or gets the value.
                             
                                
                                    
                                        Return Value 
                                String
                                            | Parameter | Type | Description |  
                                            | value | String |  |  Code examples
                            
                                Get the value: var value = $('#jqxTextArea').jqxTextArea('val'); or var value = $('#jqxTextArea').val();
 
                                Set the value: $('#jqxTextArea').jqxTextArea('val', 'New Value'); or $('#jqxTextArea').val('New Value');
 $('#jqxTextArea').jqxTextArea('val', {label: "Item 1", value: "1"});
 |