diff --git a/src/js_old/_components/_ui.form.select2.js b/src/js_old/_components/_ui.form.select2.js index 21cb64e..adce51b 100644 --- a/src/js_old/_components/_ui.form.select2.js +++ b/src/js_old/_components/_ui.form.select2.js @@ -30,8 +30,28 @@ const FormSelect2 = (($) => { .find('select:not([readonly])') .not('.no-select2') - $selectFields.each((i, el) => { - $(el).select2() + $selectFields.each((i, eli) => { + const $eli = $(eli); + + if ($eli.hasClass('js-data-ajax')) { + console.log($eli.data('source')); + $eli.select2({ + ajax: { + url: $eli.data('source'), + dataType: 'json', + data: function (params) { + const query = { + search: params.term, + page: params.page || 1 + } + + return query; + } + } + }); + } else { + $eli.select2() + } }) $el.addClass(`${NAME}-active`)