Я новичок в Select2, и у меня проблемы с интеграцией AJAX. При поиске результаты не фильтруются на основе запроса.Select2 Ajax не фильтрует результаты по запросу
Вот как это выглядит: http://i.imgur.com/dAPSSDH.png - Правильные символы подчеркнуты в результатах, но ничто не отфильтровано. В моем не-ajax Select2 и в примерах, которые я видел, фильтрация, кажется, происходит несколько автоматически, поэтому я не решаюсь писать настраиваемый фильтр, поскольку, вероятно, лучше уже построен.
Вот мой код:
<script>
$("#search_bar").select2({
placeholder: "Search for another Concept",
minimumInputLength: 1,
ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
url: "/concepts/names_for_search",
dataType: 'json',
data: function (term, page) {
return {
q: term, // search term
page: page
};
},
results: function (data, page) {
return { results: data};
}
},
});
</script>
Кроме того, вот пример моей JSON:
[{"id":1,"text":"Limits"},{"id":2,"text":"Derivatives"},{"id":3,"text":"One-Sided Limits"},{"id":4,"text":"Formal Definition of a limit"}]
Любые идеи? Надеюсь, я просто делаю что-то глупое, и это быстро исправить. Заранее благодарю за любую помощь.
Я тоже хочу там был лучший способ сделать это! Я не считаю его интуитивным, чтобы перейти на сервер, чтобы сделать фильтрацию, если у меня есть все строки уже со мной! –