ExtJs 表单提交登陆实现代码


Posted in Javascript onAugust 19, 2010

1 在子类中添加单击提交事件

//登陆按钮单击事件 
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: 'https://3water.com/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里调用
今天先到这里,下次来实现后台界面框架。
Javascript 相关文章推荐
fix-ie5.js扩展在IE5下不能使用的几个方法
Aug 20 Javascript
JavaScript 对象模型 执行模型
Dec 06 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
Jan 31 Javascript
基于jquery封装的一个js分页
Nov 15 Javascript
jquery mobile changepage的三种传参方法介绍
Sep 13 Javascript
EasyUI加载完Html内容样式渲染完成后显示
Jul 25 Javascript
AngularJS模仿Form表单提交的实现代码
Dec 08 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
Jan 17 Javascript
详解Node.js串行化流程控制
May 04 Javascript
Angular中ng-options下拉数据默认值的设定方法
Jun 21 Javascript
解析vue路由异步组件和懒加载案例
Jun 08 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
Nov 04 Javascript
ExtJs中简单的登录界面制作方法
Aug 19 #Javascript
filters.revealTrans.Transition使用方法小结
Aug 19 #Javascript
JS面向对象编程之对象使用分析
Aug 19 #Javascript
JavaScript中各种编码解码函数的区别和注意事项
Aug 19 #Javascript
jquery插件之easing使用
Aug 19 #Javascript
为Extjs加加速(javascript加速)
Aug 19 #Javascript
原创javascript小游戏实现代码
Aug 19 #Javascript
You might like
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
浅谈php7的重大新特性
2015/10/23 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
js克隆对象、数组的常用方法介绍
2013/09/26 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
JavaScript中继承原理与用法实例入门
2020/05/09 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
Python实现通讯录功能
2018/02/22 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
Pandas时间序列基础详解(转换,索引,切片)
2020/02/26 Python
Django使用django-simple-captcha做验证码的实现示例
2021/01/07 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
Why do we need Unit test
2013/01/03 面试题
英文版银行求职信
2013/10/09 职场文书
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
咖啡店自主创业商业计划书
2014/01/22 职场文书
超市中秋节活动方案
2014/02/12 职场文书
法制宣传月活动方案
2014/05/11 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
Python中request的基本使用解决乱码问题
2022/04/12 Python