Чтобы заполнить свой выпадающий список, я использую ajax для вызова функции и получения нужных мне записей, затем я использую $ .map, чтобы заменить id и текст на имена столбцов, которые я использую.
Все работает отлично, но теперь я застрял в том, как я могу дать значение по умолчанию для раскрывающегося списка:
$(".js-firme-data-array").select2( {
ajax: {
// The number of milliseconds to wait for the user to stop typing before issuing the ajax request
delay: 400,
url: "<?php echo site_url('proiecte/get_firme') ?>",
dataType: "json",
cache: "true",
data: function (params) {
return {
q: params.term, // search term
page: params.page,
};
},
processResults: function (data) {
return {
results: $.map(data, function(obj) {
return { id: obj.id, text: obj.denumire };
})
};
},
},
});
Нашел решение, если кто-то ищет это:
initSelection : function (element, callback) {
var data = {id: "your id", text: "your text"};
callback(data);
},
Других решений пока нет …