`
liuqimeng1
  • 浏览: 51484 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

ext.form提交的方法

阅读更多
EXT的form表单ajax提交

1. function login(item) {  
2.  
3. if (validatorForm()) {  
4. // 登录时将登录按钮设为disabled,防止重复提交  
5. this.disabled = true;  
6.  
7. // 第一个参数可以为submit和load  
8. formPanl.form.doAction('submit', {  
9.  
10. url : 'user.do?method=login',  
11.  
12. method : 'post',  
13.  
14. // 如果有表单以外的其它参数,可以加在这里。我这里暂时为空,也可以将下面这句省略  
15. params : '',  
16.  
17. // 第一个参数是传入该表单,第二个是Ext.form.Action对象用来取得服务器端传过来的json数据  
18. success : function(form, action) {  
19.  
20. Ext.Msg.alert('操作', action.result.data);  
21. this.disabled = false;  
22.  
23. },  
24. failure : function(form, action) {  
25.  
26. Ext.Msg.alert('警告', '用户名或密码错误!');  
27. // 登录失败,将提交按钮重新设为可操作  
28. this.disabled = false;  
29.  
30. }  
31. });  
32. this.disabled = false;  
33. }  
34. }


.EXT表单的非ajax提交


1. //实现非AJAX提交表单一定要加下面的两行! onSubmit : Ext.emptyFn, submit : function() {  
2. //再次设定action的地址  
3. this.getEl().dom.action ='user.do?method=login'; this.getEl().dom.method = 'post';  
4. //提交submit  
5. this.getEl().dom.submit();  
6. }, 



.EXT的ajax提交


1.  
2.  
3. Ext.Ajax.request({  
4. //请求地址  
5. url: 'login.do',  
6. //提交参数组  
7. params: {  
8. LoginName:Ext.get('LoginName').dom.value,  
9. LoginPassword:Ext.get('LoginPassword').dom.value  
10. },  
11. //成功时回调  
12. success: function(response, options) {  
13. //获取响应的json字符串  
14. var responseArray = Ext.util.JSON.decode(response.responseText);  
15. if(responseArray.success==true){  
16. Ext.Msg.alert('恭喜','您已成功登录!');  
17. }  
18. else{  
19. Ext.Msg.alert('失败','登录失败,请重新登录');  
20. }  
21. }  
22. });
分享到:
评论

相关推荐

    Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别

    (1)Ext.FormPanel f.getForm().submit({ url:”……”, params:{ XX:xx …..} success: function (c,v,e) { //e: 触发事件 var json=Ext.decode(v.response.responseText); }, failure:function(c,v,e){} }) (2)Ext....

    ExtJSWeb应用程序开发指南(第2版)

    4.1.7 Ext.form.field.Checkbox复选框和Ext.form.field.Radio单选框 4.1.8 Ext.form.CheckboxGroup和Ext.form.RadioGroup 4.1.9 Ext.form.field.Trigger触发字段 4.1.10 Ext.form.field.Spinner微调字段 4.1.11 ...

    ExtJs实现数据加载和提交经典代码

    FormPanel中的 form对象为Ext.form.BasicForm类型的对象,它有load和submit方法分别用于加载数据和提交数据。而这两个方法都是通过调用 Ext.form.BasicForm中的doAction方法来操作的。doAction方法带有两个参数,...

    Ext Js权威指南(.zip.001

    7.3.4 格式化提交数据:ext.data.writer.writer、ext.data.writer.json和ext.data. writer.xml / 322 7.3.5 writer对象的配置项 / 325 7.4 数据模型 / 326 7.4.1 概述 / 326 7.4.2 数据类型及排序类型:ext....

    EXT异步提交FORM表单

    EXT异步提交FORM表单的使用和,以及EXT配合struts2,sprint2.5进行前台和后台的交互解释和运用.....

    精通JS脚本之ExtJS框架.part1.rar

    12.1.3 Ext.Ajax.request提交XML数据 12.2 Ext.Updater基础 12.2.1 Ext.Updater.update方法 12.2.2 Ext.Updater.update操作示例 12.3 利用Ajax优化Web应用框架 12.3.1 多级联动菜单 12.3.2 Ajax修改用户密码 ...

    精通JS脚本之ExtJS框架.part2.rar

    12.1.3 Ext.Ajax.request提交XML数据 12.2 Ext.Updater基础 12.2.1 Ext.Updater.update方法 12.2.2 Ext.Updater.update操作示例 12.3 利用Ajax优化Web应用框架 12.3.1 多级联动菜单 12.3.2 Ajax修改用户密码 ...

    ext form 表单提交数据的方法小结

    EXT的form表单ajax提交(默认提交方式) 代码如下: 1. function login(item) { 2. 3. if (validatorForm()) { 4. // 登录时将登录按钮设为disabled,防止重复提交 5. this.disabled = true; 6. 7...

    Ext+JS高级程序设计.rar

    6.3.5 在form中使用Ext.Direct提交数据 187 6.3.6 使用polling方式进行轮询 189 6.4 本章小结 191 第7章 Store 192 7.1 Store的结构 192 7.2 Ext.data.Field 197 7.3 Ext.data.Record 198 7.4 ArrayReader、...

    Ext深入浅出 数据传输

    12.6 为表单添加提交事件............................. 332 12.7 清空表单信息........................................ 335 12.8 删除指定的学生信息............................. 336 12.9 在Grid和Form之间...

    Extjs优化(二)Form表单提交通用实现

    a.formPanel.getForm().submit({ scope: b, url: a.url, method: “post”, params: a.params, waitMsg: “正在提交数据…”, success: function(c, d) { Ext.ux.Toast.msg(“操作信息”, “成功信息保存!...

    extjs表单提交例子

    Ext.getCmp("msgBasicMsg").getForm().submit({ url : 'insertMsg.action?msgBean=' + formData, //等待时显示 等待 waitTitle : '请稍等...', waitMsg : '正在提交信息...', params : { msgBean:Ext.encode...

    ExtJs的Ext.Ajax.request实现waitMsg等待提示效果

    一、 fp.form.submit 有waitMsg 属性来设置等待效果,如下。但是对于Ext.Ajax.request来说 waitMsg 并不起... waitMsg : '正在提交数据,请稍后... ...', success : function(form, action) { Ext.MessageBox.aler

    Ext 开发指南 学习资料

    4.6. form提交数据的三重门 4.6.1. ext中默认的提交形式 4.6.2. 使用html原始的提交形式 4.6.3. 单纯ajax 4.7. 验证苦旅 4.7.1. 不能为空 4.7.2. 最大长度,最小长度 4.7.3. 借助vtype 4.7.4. 自定义验证规则 4.7.5....

    ext几个实例

    本篇是关于Ext.Ajax + Ext.FormPanel + MySQL数据库的完整登录案例,一个是html的form表单,一个是Ext的FormPanel表单,在提交或结合Ext.Ajax多少还是有区别的.

    EXT2.0中文教程

    4.6. form提交数据的三重门 4.6.1. ext中默认的提交形式 4.6.2. 使用html原始的提交形式 4.6.3. 单纯ajax 4.7. 验证苦旅 4.7.1. 不能为空 4.7.2. 最大长度,最小长度 4.7.3. 借助vtype 4.7.4. 自定义验证规则 4.7.5....

    EXT教程EXT用大量的实例演示Ext实例

    4.6. form提交数据的三重门 4.6.1. ext中默认的提交形式 4.6.2. 使用html原始的提交形式 4.6.3. 单纯ajax 4.7. 验证苦旅 4.7.1. 不能为空 4.7.2. 最大长度,最小长度 4.7.3. 借助vtype 4.7.4. 自定义验证...

    Extjs学习笔记之二 初识Extjs之Form

    Extjs中的表单组件是Ext.form.BasicForm,不过最简单最常用的是Ext.form.FormPanel控件,它继承自Panel,具有一定的界面显示控制能力,它其中包含着一个BasicForm对象,用来执行向服务器提交,加载等动作。...

    轻松搞定Extjs_原创

    二、Ext.form.FormPanel类 93 三、提交表单至服务器 97 四、小结 100 第十六章:更多表单组件 102 一、您能说出哪些表单组件呢? 102 二、表单组件关系图 102 三、组件配置选项介绍 103 四、完整源代码 107 五、小结...

Global site tag (gtag.js) - Google Analytics