In Sencha Architect voglio estendere lo Ext.form.field.Picker
per creare un componente personalizzato. Ma lo Ext.form.field.Picker
non si trova negli elementi della casella degli strumenti disponibili. Posso farlo in qualche modo?Architetto Sencha: estendere Ext.form.field.Picker
cerco di ignorare il campo di attivazione, e cambiare il:
extend: 'Ext.form.field.Trigger'
a
extend: 'Ext.form.field.Picker'
ma non si fa nulla.
Fare riferimento al seguente link, si può avere qualche idea. http://stackoverflow.com/questions/6092112/ext-ux-form-field-datetime-questions –
Creare una nuova 'classe' che consente di specificare l'attributo extends, purtroppo non gli attributi 'picker' . o scrivi il tuo creando una "risorsa" js e inseriscilo nella tua cartella risorse/ux. Poi si può chiamare ad esempio: Common.ux.picker.MyPicker va in risorse/UX/raccoglitrice/MyPicker.js poi ha colpito il + (più) accanto al Loader sul nodo 'applicazione' e aggiungi un elemento all'array {'MyApp:'. ',' Global ':' resources '} e poi l'app troverà la tua estensione. – Dawesi
Se ho capito bene, stai provando a costruire un componente basato su 'Ext.form.field.Picker'. Il documento 'Ext.form.field.Picker' è una classe astratta e non dovrebbe essere usato direttamente. Le sottoclassi devono implementare il metodo createPicker per creare un componente di selezione appropriato per il campo. Combobox, Date, Time ecc. Si estendono da questa classe. Quindi puoi usarli per costruire il tuo componente. – dev