पर आधारित फ़िल्टरिंग नतीजे नहीं दे रहा है मैं चयन 2 के लिए नया हूं और मुझे AJAX को एकीकृत करने में समस्या आ रही है। जब मैं खोज करता हूं, तो क्वेरी के आधार पर परिणाम फ़िल्टर नहीं किए जा रहे हैं।चयन 2 अजाक्स क्वेरी
यहां यह कैसा दिखता है: 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"}]
कोई भी विचार? उम्मीद है कि मैं बस कुछ बेवकूफ कर रहा हूं और यह एक त्वरित फिक्स है। किसी भी सहायता के लिए अग्रिम रूप से धन्यवाद।
काश भी यह करने के लिए एक बेहतर तरीका नहीं था! मुझे फ़िल्टरिंग करने के लिए सर्वर पर जाने के लिए सहज नहीं लगता है, अगर मेरे पास पहले से ही सभी पंक्तियां हैं! –