日期:2014-05-16  浏览次数:20318 次

ExtJS4组件_form表单配置-属性-方法详解

1、Ext.form.Action  


配置项: 

       success:执行成功后回调的函数,包括两个参数:form和action  
       failure:执行失败后回调的函数,包括两个参数:form和action  
       method:表单的提交方式,有效值包括GET、POST  
       params:传递到请求中的参数  
       url:动作提交的路径 
       waitMsg:动作执行时显示的等待信息  

属性: 

       Action.CLIENT_INVALID:客户端验证错误 
       Action.CONNECT_FAILURE:通信错误  
       Action.LOAD_FAILURE:加载数据时,没有包含data属性的字段被返回  
       Action.SERVER_INVALID:服务端验证错误  
       failureType:错误类型  
       result:包含布尔类型的success属性和其他属性,如{success: true, msg: 'ok'}  
       type:动作类型,可选值有submit和load  
       Ext.form.Action.Submit:返回的信息中要包含一个布尔类型的success属性和一个可选的
       errors属性  
       Ext.form.Action.Load:返回的信息中要包含一个布尔类型的success属性和一个data属性 


2、Ext.form.BasicForm  


配置项: 

       baseParams:传递到请求中的参数  
       method:表单的提交方式,有效值包括GET、POST  
       url:表单默认的提交路径  
       fileUpload:表单是否进行文件上传  
       timeout:表单动作的超时时间,默认为30秒  
       trackResetOnLoad:是否在表单初次创建时清楚数据  

方法: 

       doAction( String/Object actionName,[Object options] ):执行一个预订的动作,可用选项包括:  
       url:动作提交的路径  
       method:表单的提交方式,有效值包括GET、POST  
       params:传递到请求中的参数  
       headers:  
       success:执行成功后回调的函数,包括两个参数:form和action  
        failure:执行失败后回调的函数,包括两个参数:form和action  
       clientValidation:是否客户端验证  
       clearInvalid():清除表单中所有的无效验证信息  
       findField( String id ):查找表单字段  
              getValues( [Boolean asString] ):  
              isDirty():表单数据是否被更改过  
              isValid():客户端验证是否成功  
              load( Object options ):执行表单读取动作  
              loadRecord( Record record ):从一个数据记录中读取数据到表单中  
              markInvalid( Array/Object errors ):成批设置表单字段为验证无效  
              reset():重置表单  
              setValues( Array/Object values ):成批设置表单字段值