私は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"}]
任意のアイデア?うまくいけば、私はちょうど何か愚かなことをやっているし、それは迅速な修正です。助けを前にありがとう。
私もこれを行うには良い方法があったことを望みます!私はすべての行が既に私と一緒にいるならば、フィルタリングするだけでサーバに行くのは直感的ではありません! –