ExtJs 表单提交登陆实现代码
2010-08-19 00:00
573 查看
1 在子类中添加单击提交事件
2 在初始化中给登陆按钮绑定事件
3.关于ext.extend
定义:function extend(function sb,function sp,Object overrides)
简单解释:第一个参数--子类
第二个参数--父类
第三个参数--重写对象
例子中 子类为 XQH.ExtJs.Frame.app
父类 Ext.util.Observable(一个抽象基类(Abstract base class),为事件机制的管理提供一个公共接口。)
更详细介绍请看(转)http://wangyu.javaeye.com/blog/210849
4.url: 'http://www.jb51.net/Service/SystemService/SystemService.ashx?Method=UserLogin'
注意:返回的数据必须是Json格式的 success,rspText为返回的标记 在js里通过action.result.success里调用
今天先到这里,下次来实现后台界面框架。
//登陆按钮单击事件 loginFun: function() { var f = Ext.getCmp("loginForm"); //表单验证 if (f.form.isValid) { f.form.submit({ waitTitle: "请稍候", waitMsg: '正在登陆...', url: 'http://www.cnblogs.com/Service/SystemService/SystemService.ashx?Method=UserLogin', method: 'POST', success: function(form, action) { window.location = 'Main.htm' }, failure: function(form, action) { if (action.result == undefined) { Ext.Msg.alert('提示', "系统出错...请联系管理员"); form.items.items[1].reset(); } else { Ext.Msg.alert('提示', action.result.rspText); form.items.items[1].reset(); } } }); } },
2 在初始化中给登陆按钮绑定事件
//初始化 init: function() { this.LoginWin.show(); Ext.getCmp("loginBtn").on('click', this.loginFun); this.loadMask = new Ext.LoadMask(this.LoginWin.body, { msg: "页面加载中……" }); }
3.关于ext.extend
定义:function extend(function sb,function sp,Object overrides)
简单解释:第一个参数--子类
第二个参数--父类
第三个参数--重写对象
例子中 子类为 XQH.ExtJs.Frame.app
父类 Ext.util.Observable(一个抽象基类(Abstract base class),为事件机制的管理提供一个公共接口。)
更详细介绍请看(转)http://wangyu.javaeye.com/blog/210849
4.url: 'http://www.jb51.net/Service/SystemService/SystemService.ashx?Method=UserLogin'
public void UserLogin() { StringBuilder jsonData = new StringBuilder(); bool success = false; string rspText = string.Empty; if (Request["LoginName"] != null && Request["LoginPsd"] != null) { string loginName = Request["LoginName"].Trim(); string loginPsd = Request["LoginPsd"].Trim(); XUser userEnity = userAccess.GetUserByName(loginName); if (userEnity != null) { if (userEnity.LoginPsd == loginPsd) { success = true; Session["UserEnity"] = userEnity; } else { success = false; rspText = "账号或密码错误"; } } else { success = false; rspText = "账号不存在,请联系管理员"; } JsonConvert<XUser> json = new JsonConvert<XUser>(); jsonData = json.ToRequest(success, rspText, userEnity); } Response.Write(jsonData); Response.End(); }
注意:返回的数据必须是Json格式的 success,rspText为返回的标记 在js里通过action.result.success里调用
今天先到这里,下次来实现后台界面框架。
相关文章推荐
- Extjs优化(二)Form表单提交通用实现
- Java传入用户名和密码并自动提交表单实现登录到其他系统的实例代码
- jQuery提交表单ajax查询实现代码(1/2)
- jQuery改变form表单的action,并进行提交的实现代码
- jquery按回车键实现表单提交代码
- jquery按回车键实现表单提交代码
- 使用jquery提交form表单并自定义action的实现代码
- Extjs表单元素实现横向、多列布局,最简单的代码示例
- JS去掉字符串前后空格、阻止表单提交的实现代码
- form表单中去掉默认的enter键提交并绑定js方法实现代码
- Asp.Net模拟表单提交数据和上传文件的实现代码
- servlet 处理登陆表单数据(数据库)主要代码实现
- PHP实现登陆表单提交CSRF及验证码
- 提交表单时执行func方法实现代码
- PHP实现登陆表单提交CSRF及验证码
- Asp.Net模拟表单提交数据和上传文件的实现代码
- 【Extjs登陆】表单ajax提交,登录实例 后台为servlet
- servlet 处理登陆表单数据(数据库)主要代码实现
- ExtJs-表单提交登陆