У меня есть поле select2.
<%= f.select :key_pole_id,
@span.decorate.key_poles_to_search,
{:include_blank => true},
class: 'key-pole-search' %>
Который я инициализирую следующим образом:
$('.key-pole-search').select2({
theme: "bootstrap",
ajax: {
url: '/key_poles/search',
dataType: 'json',
delay: 250,
}
});
Что работает, за исключением того, что установленные исходные значения никогда не отображаются.Когда пользователь щелкает в окне поиска Select2, ajax-запрос запускается с пустым поисковым термином, который заполняет список другими полюсами.
Я бы хотел, чтобы запрос ajax не отправлялся до тех пор, пока пользователь не наберет не менее 3 символов, или даже лучше, если у них есть введенные символы и в начальных параметрах не найдено совпадений.
Как я могу контролировать отправку ajax-запроса?