Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2088302
  • 博文数量: 1647
  • 博客积分: 80000
  • 博客等级: 元帅
  • 技术积分: 9980
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 15:15
文章分类

全部博文(1647)

文章存档

2011年(1)

2008年(1646)

我的朋友

分类:

2008-10-28 17:46:47

1. EXT提交的三种方式 1, EXT的form表单ajax提交(默认提交方式) 相对单独的ajax提交来说优点在于能省略写参数数组 将按钮添加单击事件,执行以下方法 java 代码 代码
 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.         }
view plaincopy to clipboardprint?
 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.         }

   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',
 

[1]  

【责编:landy】

--------------------next---------------------

阅读(166) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~