mirror of
https://github.com/wintercms/winter.git
synced 2024-06-28 05:33:29 +02:00
Merge pull request #2836 from aspendigital/ajax-select
Add AJAX option to custom select functionality
This commit is contained in:
commit
d5965bdb04
@ -17,8 +17,8 @@
|
||||
return state.text; // optgroup
|
||||
|
||||
var $option = $(state.element),
|
||||
iconClass = $option.data('icon'),
|
||||
imageSrc = $option.data('image')
|
||||
iconClass = state.icon ? state.icon : $option.data('icon'),
|
||||
imageSrc = state.image ? state.image : $option.data('image')
|
||||
|
||||
if (iconClass)
|
||||
return '<i class="select-icon '+iconClass+'"></i> ' + state.text
|
||||
@ -70,6 +70,24 @@
|
||||
extraOptions.dropdownCssClass += ' select-hide-selected'
|
||||
}
|
||||
|
||||
var source = $element.data('source');
|
||||
if (source) {
|
||||
extraOptions.ajax = {
|
||||
transport: function(params, success, failure) {
|
||||
var $request = $element.request(source, {
|
||||
data: params.data
|
||||
})
|
||||
|
||||
$request.done(success)
|
||||
$request.fail(failure)
|
||||
|
||||
return $request
|
||||
},
|
||||
|
||||
dataType: 'json'
|
||||
}
|
||||
}
|
||||
|
||||
var separators = $element.data('token-separators')
|
||||
if (separators) {
|
||||
extraOptions.tags = true
|
||||
|
Loading…
x
Reference in New Issue
Block a user