Sencha Architect'te özel bir bileşen oluşturmak için Ext.form.field.Picker
ürününü genişletmek istiyorum. Ancak Ext.form.field.Picker
, kullanılabilir araç kutusu öğelerinde yok. Bunu bir şekilde yapabilir miyim?Sencha Architect: Ext.form.field.Picker alanını genişlet
Ben tetik alanını geçersiz kılmak için deneyin ve değiştirin:
extend: 'Ext.form.field.Trigger'
extend: 'Ext.form.field.Picker'
için ama hiçbir şey yapmaz.
Aşağıdaki bağlantıya bakın, biraz fikir edinebilirsiniz. http://stackoverflow.com/questions/6092112/ext-ux-form-field-datetime-questions –
maalesef o zaman niteliğini uzanır belirlemenizi sağlar yeni 'sınıfı' değil, 'seçici' nitelikleri oluştur . ya da js 'resource' oluşturarak kendi kaynaklarınızı yazın ve/ux klasörünüze koyun. Sonra diyebilirsiniz mesela: Common.ux.picker.MyPicker sonra vurmak/ux/toplayıcı/MyPicker.js kaynaklara gider + (artı) 'uygulama' düğümde Yükleyici belden sonraki ve {'MyApp:'. ',' Global ':' resources '} dizisine bir öğe ekleyin ve ardından uygulama uzantınızı bulacaktır. – Dawesi
Doğru anlıyorsam, 'Ext.form.field.Picker' temelli bir bileşen oluşturmaya çalışıyorsunuz. Dokümanlardan 'Ext.form.field.Picker' soyut bir sınıftır ve doğrudan kullanılmamalıdır. Alt sınıflar, alana uygun bir seçici bileşeni oluşturmak için createPicker yöntemini uygulamalıdır. Combobox, Date, Time vb. Bu sınıfa uzanır. Böylece, bileşeninizi oluşturmak için bunları kullanabilirsiniz. – dev