Ich bin neu bei Select2 und habe Probleme bei der Integration von AJAX. Wenn ich suche, werden die Ergebnisse nicht basierend auf der Abfrage gefiltert.Select2 Ajax filtert keine Ergebnisse basierend auf Abfrage
So sieht es aus: http://i.imgur.com/dAPSSDH.png - Die richtigen Zeichen sind in den Ergebnissen unterstrichen, aber nichts wird herausgefiltert. In meinem nicht-ajax Select2 und in den Beispielen, die ich gesehen habe, scheint die Filterung etwas automatisch zu geschehen, deshalb zögere ich, einen benutzerdefinierten Filter zu schreiben, da wahrscheinlich bereits ein besserer eingebaut ist.
Hier ist mein Code:
<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>
Auch hier ist ein Beispiel für meine JSON:
[{"id":1,"text":"Limits"},{"id":2,"text":"Derivatives"},{"id":3,"text":"One-Sided Limits"},{"id":4,"text":"Formal Definition of a limit"}]
Irgendwelche Ideen? Hoffentlich mache ich nur etwas Dummes und es ist eine schnelle Lösung. Vielen Dank im Voraus für jede Hilfe.
auch ich mag es ein besserer Weg, dies zu tun war! Ich finde es nicht intuitiv, zum Server zu gehen, nur um zu filtern, wenn ich alle Reihen schon bei mir habe! –