JavaScript — с помощью функции соответствия в плагине Select2, не найдено результатов не появляется сообщение

В обычном случае сообщение «ничего не найдено» отображается, когда вводится нераспознанное имя, но при добавлении приведенного ниже кода для фильтрации результатов и отображения совпадений только по первой букве сообщение не отображается.

 function matchStart(params, data) {
params.term = params.term || '';
if (data.text.toUpperCase().indexOf(params.term.toUpperCase()) == 0) {
return data;
}
return false;
}

$("select").select2({
placeholder: "Input country name or select region",

noResults: function () {
return"No results found"},
matcher: function (params, data) {
return matchStart(params, data);
},
});

0

Решение

Знаю, что это старый, но мне удалось найти ответ здесь: поиск selec2 — возвращает сообщение с результатами не найдено, если определенный критерий не соответствует

Так что благодарю пользователя ikkuh за ответ. Моя проблема была с возвратом false в функции matcher, попробуйте вместо этого вернуть null — у меня получилось!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]