Select2 не отображает существующий список, а грузит только из ajax
Данной функцией я запускаю select2 на все списки.
function select_init() {
$('select').each(function(index, input) {
var name = $(this).attr('name');
$(this).attr('id', makeid(10));
$('[id="' + $(this).attr('id') + '"]').select2({
ajax: {
url: '/control/inc/ajax.php',
delay: 550,
method: 'POST',
dataType: 'json',
cache: true,
data: function(params) {
var $query_param = {
search: params.term,
type: name
};
var query = {
action: 'select_query',
data: JSON.stringify($query_param),
}
return query;
}
}
});
});
}
Почему он не отображает в списке существующие варианты, которые уже были вставлены в html, а грузит исключительно через ajax? Пробовал отключать ajax только для конкретных списков, но если на одном списке включен ajax, то и все списки грузят варианты только через ajax запрос.