Я хочу использовать плагин Select2 для загрузки удаленных данных и настройки поля выбора. Я следил за документацией, и это работало как шарм. Но когда пользователь не может найти его соответствие, появляется сообщение: «Результаты не найдены».Динамически отображается опция по умолчанию, когда «Не найдено результатов» в модуле Select2 jquery
Вместо этого сообщения мое требование является иметь параметр по умолчанию будет отображаться, если пользователь не может найти совпадение, подобное этому http://prntscr.com/dodf8k
function formatRepo (repo) {
if (repo.loading) return repo.text;
var markup = '<div class="clearfix">' +
'<div clas="col-sm-10">' +
'<div class="clearfix">' +
'<div class="col-sm-6"><b>' + repo.full_name + '</b></div>' +
'</div>';
if (repo.description) {
markup += '<div>' + repo.description + '</div>';
}
markup += '</div></div>';
return markup;
}
function formatRepoSelection (repo) {
return repo.full_name || repo.text;
}
$(document).ready(function(){
$(".js-data-example-ajax").select2({
ajax: {
url: "https://api.github.com/search/repositories",
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term, // search term
page: params.page
};
},
processResults: function (data, page) {
// parse the results into the format expected by Select2.
// since we are using custom formatting functions we do not need to
// alter the remote JSON data
return {
results: data.items
};
},
cache: true
},
escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
minimumInputLength: 1,
templateResult: formatRepo, // omitted for brevity, see the source of this page
templateSelection: formatRepoSelection // omitted for brevity, see the source of this page
});
});
Я сделал fiddle с выбор2 плагин для загрузки удаленных данных. Пожалуйста, скажите мне, как мне это сделать?
Другие опции появляется, когда нет результатов, но почему это не выбираемые? Мне нужно сделать его доступным для пользователя, чтобы я мог получить значение на бэкэнд. –