मैं एक jquery-ui विजेट बनाना चाहता हूं और मैं इस तक पहुंचने का सबसे अच्छा तरीका नहीं हूं।jquery-ui संवाद से कस्टम विजेट कैसे प्राप्त करें
विजेट एक jquery-ui संवाद के अंदर होस्ट किए गए कुछ डेटा के संत का प्रबंधन करेगा।
क्या मुझे कस्टम विजेट बनाना चाहिए, विजेट बनाने में फ़ंक्शन विजेट लक्ष्य में कुछ तत्व जोड़ें और फिर मेरे विजेट लक्ष्य पर संवाद विजेट को कॉल करें।
या
वहाँ jQuery ui को संवाद से प्राप्त करना और बस की सामग्री के भाग को ओवरराइड कोई तरीका है?
$.widget("ui.customwidget", $.ui.dialog, {
options: {
// your options
},
_create: function() {
$.ui.dialog.prototype._create.apply(this);
// constructor
},
destroy: function() {
// destructor
$.ui.dialog.prototype.destroy.apply(this);
},
_setOption: function(key, value) {
$.ui.dialog.prototype._setOption.apply(this, arguments);
// process the setting of options
}
// other methods
});
लेकिन मैं एक संवाद, स्लाइडर आदि क्योंकि जैसे पर उपयोग के लिए प्रोत्साहित नहीं करेंगे:
आपको '$ .ui.dialog.prototype._destroy.apply (यह) कॉल नहीं करना चाहिए; 'व्युत्पन्न विजेट की' _destroy' विधि में? – daniel1426
आप सही हैं, मैंने सुपर कॉल को सही किया है। जैसा कि मैंने अभी देखा है, [_super()] (http://api.jqueryui.com/jquery.widget/#method-_super) और [_superApply()] (http://api.jqueryui.com/jquery .widget/# method-_superApply) विधियों अब, जो सुपर कॉल को अधिक आसान बनाता है। –