Sono nuovo a Select2 e sto avendo problemi ad integrare AJAX. Quando eseguo una ricerca, i risultati non vengono filtrati in base alla query.Select2 Ajax non filtra i risultati in base alla query
Ecco come appare: http://i.imgur.com/dAPSSDH.png - I caratteri corretti sono sottolineati nei risultati, ma nulla viene filtrato. Nel mio non-ajax Select2 e negli esempi che ho visto, il filtraggio sembra avvenire in qualche modo in modo automatico, quindi sono riluttante a scrivere un filtro personalizzato perché probabilmente c'è già uno già integrato.
Ecco il mio codice:
<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>
Inoltre, ecco un esempio della mia JSON:
[{"id":1,"text":"Limits"},{"id":2,"text":"Derivatives"},{"id":3,"text":"One-Sided Limits"},{"id":4,"text":"Formal Definition of a limit"}]
Tutte le idee? Spero solo di fare qualcosa di stupido ed è una soluzione rapida. Grazie in anticipo per qualsiasi aiuto.
anch'io che ci fosse un modo migliore per fare questo! Non trovo intuitivo andare al server solo per fare il filtraggio, se ho già tutte le righe con me! –