划重点
- Ext.form.field.Base 是组件元素类的父类,一般不直接使用
- xtype是field 对应的类是 Ext.form.field.Base,而不是
Ext.form.field.Field
输入框的类结构
输入框主要的类结构如下图
- 输入框类型的父类是 Ext.form.field.Base , 该组件类的xtype是 field。
注意: Ext.form.field 的命名空间之下还有一个类 Ext.form.field.Field, 这个类没有xtype。
Ext.form.field.Field
Ext.form.field.Field 一般不直接使用。
Ext.form.field.Field 是一个混合类(mixin),这个类为表单的元素组件的逻辑行为和状态提供了一个通用的接口, 包括:
- 值的获取和设置方法
- 值的有效性以及值跟踪的事件和方法
- 触发验证的方法
如果要客制一个新的组件类,一般从Ext.form.field.Base组件类继承,而不从混合类(mixin)继承。如果实在要从混合类(mixin)扩展,则需