A simple dropdown select by jQuery.
$('#select').JQSelect(options);
Property | Type | Default | Description |
---|---|---|---|
multi | Boolean | false | Multi select or not. |
group | Boolean | false | Group or not. |
data | Object / Array | null | Object if group is true, Array if group is false. See demo for details. |
groupPriority | Array / String | null | Group render order. |
valueField | String | “value” | Select item value. |
displayField | String | “label” | Select item display label. |
iconClsField | String | “iconCls” | Select item icon class. |
value | Object / Array | null | Default value. See demo for details. |
iconCls | String | ”” | Trigger icon class. |
noSelectText | String | “Please select …” | Trigger display text if no item select. |
triggerWidth | Number | 200 | |
popupWidth | Number / String | 200 | A number or ‘auto’. |
minPopupWidth | Number | 200 | |
maxPopupWidth | Number | 400 | |
hideFilter | Boolean | false | |
filterIconCls | String | ”” | |
filterPlaceholder | String | “filter …” | |
keepFilter | Boolean | false | Whether keep filter text or not when close the popup. |
hideSelectAll | Boolean | false | |
selectAllText | String | “Select All” | |
deselectAllText | String | “Deselect All” | |
checkboxIconCls | String | “jq-select-checkbox” | |
checkboxActivatedCls | String | “activated” | |
hideOKButton | Boolean | false | |
okButtonText | String | “OK” | |
hideClearButton | Boolean | false | |
clearButtonText | String | “Clear” | |
hideCloseButton | Boolean | false | |
closeButtonText | String | “Close” | |
autoClose | Boolean | false | Close the popup when select item if true. |
autoChange | Boolean | true | Trigger change immediately when select. |
onSelect | Function | null | Select item callback. See demo for details. |
onDeselect | Function | null | Deselect item callback. See demo for details. |
onChange | Function | null | Select change callback. See demo for details. |
onOK | Function | null | OK button callback. See demo for details. |
onClose | Function | null | Close button callback. See demo for details. |
$('#select').getValue();
$('#select').JQSelect(newOptions).trigger('updateOptions');
$('#select').JQSelect().trigger('loadingStart');
// do something ...
$('#select').JQSelect().trigger('loadingEnd');