2013-02-05 10 views
5

सेन्चा आर्किटेक्ट में मैं कस्टम घटक बनाने के लिए Ext.form.field.Picker का विस्तार करना चाहता हूं। लेकिन Ext.form.field.Picker उपलब्ध टूलबॉक्स तत्वों में नहीं है। क्या मैं इसे किसी तरह से कर सकता हूं?सेन्चा आर्किटेक्ट: Ext.form.field.Picker

मैं ट्रिगर क्षेत्र ओवरराइड करने के लिए प्रयास करें, और बदलने के लिए:

extend: 'Ext.form.field.Trigger' 

extend: 'Ext.form.field.Picker' 

के लिए, लेकिन यह कुछ भी नहीं करता है।

+0

निम्नलिखित लिंक का संदर्भ लें, आपको कुछ विचार मिल सकता है। http://stackoverflow.com/questions/6092112/ext-ux-form-field-datetime-questions –

+2

नई 'क्लास' जो आप विशेषता फैली निर्दिष्ट कर सकते हैं, दुर्भाग्य से तो नहीं 'पिकर' विशेषताएं बनाएं । या जेएस 'संसाधन' बनाकर अपना खुद का लिखें और इसे अपने संसाधन/ux फ़ोल्डर में डालें। तो फिर तुम यह कॉल कर सकते हैं जैसे: Common.ux.picker.MyPicker संसाधनों में चला जाता है/UX/पिकर/MyPicker.js तो हिट + (धन) 'आवेदन' नोड पर लोडर के बगल में और सरणी {'MyApp:'। ',' ग्लोबल ':' संसाधन '} में कोई आइटम जोड़ें और फिर ऐप को आपका एक्सटेंशन मिलेगा। – Dawesi

+0

अगर मैं सही ढंग से समझता हूं तो आप 'Ext.form.field.Picker' के आधार पर एक घटक बनाने की कोशिश कर रहे हैं। दस्तावेज़ 'Ext.form.field.Picker' से एक सार वर्ग है और इसका उपयोग सीधे नहीं किया जाना चाहिए। उप-वर्गों को फ़ील्ड के लिए उपयुक्त पिकर घटक बनाने के लिए createPicker विधि को लागू करना होगा। Combobox, तिथि, समय इत्यादि इस वर्ग से विस्तारित। तो आप इन्हें अपने घटक बनाने के लिए उपयोग कर सकते हैं। – dev

उत्तर

0

अपने सेन्का आर्किटेक्ट (अधिमानतः संस्करण 3.1) में प्रोजेक्ट इंस्पेक्टर के अंदर प्लस साइन (शीर्ष दाएं कोने) पर क्लिक करें, कक्षा और दृश्य का चयन करें।

आपको Ext.Base से एक नई खाली कक्षा विस्तारित किया जाएगा। विस्तृत संपत्ति को Ext.form.field.Picker पर बदलें और आपको एक पॉपअप प्राप्त करना चाहिए "क्या आप इस कक्षा को एक Ext.form.field.Picker में बदलना चाहते हैं, पूर्ण कॉन्फ़िगरेशन और व्यवहार को सक्षम करने के लिए"। हाँ पर क्लिक करें और आपको जाने के लिए अच्छा होना चाहिए।

संबंधित मुद्दे