5
在Sencha建筑师我想扩展Ext.form.field.Picker
创建一个自定义组件。但Ext.form.field.Picker
不在可用的工具箱元素中。我能以某种方式做到吗?Sencha建筑师:扩展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 –
创建新的'class',它允许你指定extends属性,不幸的是不是'picker'属性。 或者通过创建一个js'资源'并将其放入资源/ ux文件夹来编写自己的文件。 然后,你可以把它叫做例如: Common.ux.picker.MyPicker 进入资源/ UX /选择器/ MyPicker.js 然后点击+(加)旁加载程序的“应用程序”节点,将一个项目添加到数组{'MyApp:','Global':'resources'},然后该应用程序将找到您的扩展。 – Dawesi
如果我理解正确,您正尝试基于'Ext.form.field.Picker'构建组件。从文档'Ext.form.field.Picker'是一个抽象类,不应该直接使用。子类必须实现createPicker方法来创建适合该字段的选取器组件。组合框,日期,时间等等。所以你可以使用它们来构建你的组件。 – dev