Ext_表单面板_Ext.form.FormPanel

/* Ext.form.BasicForm基本表单组件,提供对表单动作的支持并负责初始化已有字段组件 默认采用Ajax方式进行异步数据提交, 如要用原始方法提交表单可覆盖表单的onSubmit及Submit方法 ###################################################################################### var myForm = new Ext.form.BasicForm("form-el-id",{ onSubmit:Ext.emptyFn, //覆盖onSubmit方法为空函数 submit:function() //覆盖submit方法 { this.getEl().dom.submit(); //调用底层表单元素的submit方法进行表单提交 } }); ###################################################################################### Ext.form.BasicForm主要配置表 baseParams Object 传递到请求中的参数,如{id;'123',foo:'bar'} errorReader DataReader 表单提交时用来读取错误信息的数据读取器 fileUpload Boolean 设置表单是否进行文件上传 method String 设置表单提交方式GET或POST reader DataReader 设置表单执行load读取数据时的数据读取器 timeout Number 设置表单动作的超时时间 trackResetOnLoad Boolean 设置true表单在初次创建将清除最近一次加载的数据或用setValues()设置数据 url String 设置表单执行请求时默认提交路径 waitMsgTarget Mixed 默认情况下,表单执行中显示的是以Ext.MessageBox.wait组件,可指定其他目标元素 Ext.form.BasicForm常用方法(继承到FormPanel中,可直接使用) clearInvalid():BasicForm 清除表单中所有无效验证信息 doAction(String/Object actionName, 执行一个预定动作(Ext.form.Action.Submit或Ext.form.Action.Load)或自定义扩 [Object options]):BasicForm Ext.form.Action动作,执行一个特殊请求处理 findField(String id):Field 通过id,dataIndex,name,hiddenName查找表单字段 isDirty():Boolean 如表单在第一次读取后被更改过返回true isValid():Boolean 如果客户端验证成功返回true load(Object options):BasicForm 执行表单读取动作,配置对象options被传递到action中 loadRecord(Record record):BasicForm 从一个数据记录中读取数据到表单中 markInvalid(Array/Object errors):BasicForm 成批设置表单字段为验证无效,参数可为数组[{id;'2',msg:'me'},...],JSON对象 reset():BasicForm 重置表单 setValues(Array/Object values):BasicForm 成批设置表单字段值[{id:'name',value:'tom'},...] submit(Object options):BasicForm 执行表单提交动作,配置对象options被传递到action中 updateRecord(Record record):BasicForm 持久化表单数据到记录集中 Ext.form.FormPanel支持的主要表单组件 Ext.form.Checkbox 复选框 Ext.form.ComboBox 下拉列表框 Ext.form.DateField 日期选择框 Ext.form.Hidden 隐藏域 Ext.form.HtmlEditor HTML文本编辑器 Ext.form.NumberField 数字输入框 Ext.form.Radio 单选框 Ext.form.TextArea 多行文本框 Ext.form.TextField 单行文本框 Ext.form.TimeField 时间选择框 Ext.form.TriggerField 触发按钮文本框 Ext.form.FormPanel主要配置项目表 buttons Array 按钮对象配置数组 buttonAlign String 设置buttons中按钮对齐方式:left,center(默认),right footer Boolean 是否创建表单页脚 header Boolean 是否创建表单标题栏,如设置title自动创建 headerAsText Boolean 标题栏中是否显示title默认true items Mixed 一子元素或子元素数组 labelAlign String 表单标签对齐方式:left(默认),top,right labelWidth Number 表单标签宽度 title String 表单标题 Ext.form.FormPanel常用方法表 getForm():Ext.form.BasicForm 获取表单面板基本表单对象 load(Object options):void 加载表单内容,为Ext.form.BasicForm.load代理 starMonitoring():void 开始监控表单有效状态 stopMonitoring():void 停止监控表单有效状态 */

你可能感兴趣的:(Ext_表单面板_Ext.form.FormPanel)