सेन्चा आर्किटेक्ट में मैं कस्टम घटक बनाने के लिए Ext.form.field.Picker
का विस्तार करना चाहता हूं। लेकिन Ext.form.field.Picker
उपलब्ध टूलबॉक्स तत्वों में नहीं है। क्या मैं इसे किसी तरह से कर सकता हूं?सेन्चा आर्किटेक्ट: Ext.form.field.Picker
मैं ट्रिगर क्षेत्र ओवरराइड करने के लिए प्रयास करें, और बदलने के लिए:
extend: 'Ext.form.field.Trigger'
extend: 'Ext.form.field.Picker'
के लिए, लेकिन यह कुछ भी नहीं करता है।
निम्नलिखित लिंक का संदर्भ लें, आपको कुछ विचार मिल सकता है। http://stackoverflow.com/questions/6092112/ext-ux-form-field-datetime-questions –
नई 'क्लास' जो आप विशेषता फैली निर्दिष्ट कर सकते हैं, दुर्भाग्य से तो नहीं 'पिकर' विशेषताएं बनाएं । या जेएस 'संसाधन' बनाकर अपना खुद का लिखें और इसे अपने संसाधन/ux फ़ोल्डर में डालें। तो फिर तुम यह कॉल कर सकते हैं जैसे: Common.ux.picker.MyPicker संसाधनों में चला जाता है/UX/पिकर/MyPicker.js तो हिट + (धन) 'आवेदन' नोड पर लोडर के बगल में और सरणी {'MyApp:'। ',' ग्लोबल ':' संसाधन '} में कोई आइटम जोड़ें और फिर ऐप को आपका एक्सटेंशन मिलेगा। – Dawesi
अगर मैं सही ढंग से समझता हूं तो आप 'Ext.form.field.Picker' के आधार पर एक घटक बनाने की कोशिश कर रहे हैं। दस्तावेज़ 'Ext.form.field.Picker' से एक सार वर्ग है और इसका उपयोग सीधे नहीं किया जाना चाहिए। उप-वर्गों को फ़ील्ड के लिए उपयुक्त पिकर घटक बनाने के लिए createPicker विधि को लागू करना होगा। Combobox, तिथि, समय इत्यादि इस वर्ग से विस्तारित। तो आप इन्हें अपने घटक बनाने के लिए उपयोग कर सकते हैं। – dev