Tôi mới dùng Select2 và đang gặp sự cố khi tích hợp AJAX. Khi tôi tìm kiếm, kết quả không được lọc dựa trên truy vấn.Select2 Ajax không lọc kết quả dựa trên truy vấn
Đây là giao diện: http://i.imgur.com/dAPSSDH.png - Các ký tự phù hợp được gạch dưới trong kết quả, nhưng không có gì được lọc ra. Trong Select2 không phải là ajax của tôi và trong các ví dụ tôi đã thấy, bộ lọc dường như xảy ra một cách tự động, vì vậy tôi do dự để viết một bộ lọc tùy chỉnh vì có lẽ một bộ lọc tốt hơn đã được tích hợp sẵn.
Dưới đây là mã của tôi:
<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>
Ngoài ra, đây là một ví dụ về JSON của tôi:
[{"id":1,"text":"Limits"},{"id":2,"text":"Derivatives"},{"id":3,"text":"One-Sided Limits"},{"id":4,"text":"Formal Definition of a limit"}]
Bất kỳ ý tưởng? Hy vọng rằng tôi chỉ làm điều gì đó ngu ngốc và nó là một sửa chữa nhanh chóng. Cảm ơn trước sự giúp đỡ nào.
tôi cũng muốn có một cách tốt hơn để làm điều này! Tôi không tìm thấy nó trực quan để đi đến máy chủ chỉ để làm lọc, nếu tôi có tất cả các hàng đã với tôi! –