У меня есть проблема с компонентом Select2 в этом коде:Выбор2 несколько вызовов AJAX
$("#group_select_name").select2({
placeholder: "Select a Group",
allowClear: true,
ajax: {
type: "GET",
url: "../contactGroup",
contentType: "application/json; charset=utf-8",
dataType: 'json',
processResults: function(data) {
return {
results: $.map(data, function(obj) {
console.log("update 2")
return {
id: (obj.id),
text: (obj.name)
};
})
};
},
}
});
Все работает отлично, но когда я пытаюсь искать что-то с помощью поля поиска, компонент сделать несколько нежелательную AJAX запросы к серверу. В консоли браузера я вижу тысячи «обновлений 2».
Версия Select - это 4.0.3
. Какие-либо предложения?
Как остановить это поведение? Мне это не нужно. Также функция поиска не работает правильно. –
Вы можете написать собственный 'транспорт', используя функцию' debounce' библиотеки 'underscore'. – rogeriolino
Хорошо. Но почему поле поиска не работает? –