extjs最常用的表单课件.ppt

extjs最常用的表单课件.ppt

ID:57057398

大小:198.00 KB

页数:56页

时间:2020-07-30

extjs最常用的表单课件.ppt_第1页
extjs最常用的表单课件.ppt_第2页
extjs最常用的表单课件.ppt_第3页
extjs最常用的表单课件.ppt_第4页
extjs最常用的表单课件.ppt_第5页
资源描述:

《extjs最常用的表单课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件界面设计最常用的表单1表单及表单元素了解Ext.form.BasicForm基本表单认识Ext.form.FormPanel表单面板Ext.form.Field表单字段Ext.form.TextField文本区Ext.form.TextArea多行文本域Ext.form.NumberField数字输入框Ext.form.Checkbox复选框Ext.form.Radio单选框Ext.form.TrigglerField触发字段Ext.form.ComboBox组合框Ext.form.TimeField时间选择框Ext.form.DateField日期选择框Ext.form.Hi

2、dden隐藏字段Ext.form.HtmlEditorHTML编辑器Ext.form.FieldSet字段集2实现表单验证常见的验证类型表单验证VType自定义VType验证3表单的提交和加载Ext.form.Action基础表单数据加载表单数据提交一表单及表单元素特性表现在:表单的异步提交可配置的表单数据验证可配置的表单错误信息提示对特殊数据(数组,日期和时间等)输入组件的支持1了解Ext.form.BasicForm基本表单默认下表单采用ajax方式进行异步数据提交,如果要使用原始方式提交表单可以覆盖表单的onsubmit及submit方法,在extjs的文档中给出了标准实现。

3、VarmyForm=newExt.form.BasicFrom(“form-el-id”,{onSubmit:Ext.emptyFn,submit:function(){this.getEl().dom.submit();}});常用配置项baseParams:Object,   //请求时的附加参数,格式为{id:'123',foo:'bar'} errorReader:DataReader,   //提交时发生验证错误,这个dataReader将会被使用fileUpload:Boolean,   //支持文件上传method:String,   //GET或者POST read

4、er:DataReader,   //load时使用的数据读取器timeout:Number,   //超时时间trackResetOnLoad:Boolean,//支持使用reset方法恢复原始值url:String   //form要提交的url地址常用方法add(Fieldfield1,[Fieldfield2],[Fieldetc]):BasicForm增加字段field1,field2,etc applyIfToFields(Objectvalues):BasicForm applyToFields(Objectvalues):BasicForm用传入的values呼叫E

5、xt.applyIf/apply方法clearInvalid():BasicForm清除当前basicform中所有的非法信息doAction(String/ObjectactionName,[Objectoptions]):BasicForm认识Ext.form.FormPanel扩展自Ext.Panel组件,是表单项的容器,可以接受所有在Ext.form.BasicForm中出现的配置项。1表单提交方式Ajax异步方式进行,改善用户操作Html原始表单Form.submit()这种方式是同步的,会导致浏览器页面的跳转,打断用户的操作,降低用户体验2表单验证的支持只需要在组件上配

6、置就可以实现输入数据的本地验证Html需要自己编写相应验证代码3对表单组件的支持下面的例子是用Ext.form.TextField和Ext.form.NumberField组件,本例在于显示不同位置提示信息的效果example201under方式注意表单高度2side方式注意表单宽度Ext.form.TextField文本区扩展自Ext.form.Field类,代替inputtype=text以一个登陆页面常见表单为例:包括用户名和密码两个输入框example21常用配置表allowBlank:Boolean   //允许为空blankText:String   //如果为空验证错

7、误时的提示文字,默认Thisfieldisrequired    disableKeyFilter:Boolean    emptyClass:String    emptyText:String    grow:Boolean   //自动生长?,如果需要,会加宽当前inputtype="text"    growMax:Number    growMin:Number    maskRe:RegExp   //仅允许输入与maskRe匹配的按键maxLength:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。