का उपयोग कर एक jQuery UI स्वत: पूर्ण विजेट को सही तरीके से कैसे जोड़ा जाए I Backbone.js सीखने की प्रक्रिया में हूं। मैं वर्तमान में मानता हूं कि अगर कोई बैकबोन.जेएस का उपयोग कर रहा है तो सभी क्लाइंट-साइड जावास्क्रिप्ट/jQuery को बैकबोन के साथ एकीकृत किया जाना चाहिए। विभिन्न ऑनलाइन ट्यूटोरियल से मैं देख सकता हूं कि बैकबोन कैसे काम करता है और इसके अंतर्निहित सिद्धांतों को समझता है।Backbone.js
लेकिन jQuery UI विजेट्स जैसी चीज़ों के बारे में क्या? क्या इन्हें बैकबोन.जेएस के साथ भी एकीकृत किया जाना चाहिए? उदाहरण के लिए, मैं एक फॉर्म फ़ील्ड पर jQuery UI स्वत: पूर्ण विजेट का उपयोग करना चाहता हूं (नीचे कोड देखें)। मैं Backbone.js (या ऐसी चीजों के लिए बैकबोन का उपयोग करने से परेशान नहीं होगा) के साथ ऐसा करने के बारे में कैसे जाउंगा? ऐसा लगता है कि बैकबोन 'मॉडल' और 'संग्रह' jQuery स्वत: पूर्ण विजेट के साथ काम नहीं करेगा, क्योंकि उस तरह की सामग्री jQuery UI विजेट के भीतर ही बंधी हुई है।
(function($){
$(document).ready(function() {
$(this.el).autocomplete({
source: function(req, res) {
$.ajax({
url: '/orgs.json?terms=' + encodeURIComponent(req.term),
type: 'GET',
success: function(data) {
res(data);
},
error: function(jqXHR, textStatus, errorThrown) {
alert('Something went wrong in the client side javascript.');
},
dataType: 'json',
cache: false
});
}
});
});
})(jQuery);
ऐसी चीजों के लिए मानक अभ्यास क्या है? एकमात्र चीज जिसे मैं सोच सकता था वह एक दृश्य बनाना था और फिर रेंडर फ़ंक्शन में विजेट जोड़ना था। लेकिन यह वास्तव में मेरे लिए बहुत बैकबोन-आश नहीं लगता है।
'रीसेट' ईवेंट का उपयोग करना याद रखें! – miguelr
क्या आप इसके लिए शेष कोड जोड़ना चाहते हैं?यह सबसे अच्छा समाधान की तरह लगता है लेकिन मुझे समस्याएं आ रही हैं और मुझे यकीन नहीं है कि आपका क्या मतलब है "रीसेट ईवेंट का उपयोग करें" – reach4thelasers