Ext.form.FormPanel是Ext.Panel的一个子类,在Ext.form.BasicForm实现功能的。可以用getForm()获得BasicForm对象。
EXT在1.0的时候提供了TextField、TextArea、CheckBox、Radio、ComboBox、DateField、HtmlEditor这些通用组件;在2.0中新增了Hidden和TimeField组件。
----------------------
Ext.form.Field是所有表单输入控件的基类,定义了输入控件通用的属性和方法。这些属性和方法可以分为三类:
(1)页面显示样式:包括clearCls、Cls、fieldClass、focusClass、itemCls、invalidClass、labelStyle等属性,分别用来定义不同状态下输入框采用的样式。
(2)控件参数配置:包括autoCreate、disabled、fieldLabel、hideLabel、inputType、LabelSeparator、name、readOnly、tabIndex、value等属性,用来设置输入控件生成的DOM内容和标签内容,以及是否禁用和是否可读等配置。
(3)数据有效性校验:包括invalidText、msgFx、msgTarget、validateOnBlur、validateDelay、validateEvent等属性,用来设置数据校验的方式以及如何显示错误信息。
msgTarget设置显示错误信息的方式。常用为qit,即使用QuickTip显示。也可以设置为title、side、under中的一种。
方法markInvalid()用来显示field校验出错样式。
----------------------