ExtJs 表單提交登陸實(shí)現(xiàn)代碼
//登陸按鈕單擊事件
loginFun: function() {
var f = Ext.getCmp("loginForm");
//表單驗(yàn)證
if (f.form.isValid) {
f.form.submit({
waitTitle: "請(qǐng)稍候",
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('提示', "系統(tǒng)出錯(cuò)...請(qǐng)聯(lián)系管理員");
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: "頁(yè)面加載中……" });
}
3.關(guān)于ext.extend
定義:function extend(function sb,function sp,Object overrides)
簡(jiǎn)單解釋?zhuān)旱谝粋€(gè)參數(shù)--子類(lèi)
第二個(gè)參數(shù)--父類(lèi)
第三個(gè)參數(shù)--重寫(xiě)對(duì)象
例子中 子類(lèi)為 XQH.ExtJs.Frame.app
父類(lèi) Ext.util.Observable(一個(gè)抽象基類(lèi)(Abstract base class),為事件機(jī)制的管理提供一個(gè)公共接口。)
更詳細(xì)介紹請(qǐng)看(轉(zhuǎn))http://wangyu.javaeye.com/blog/210849
4.url: 'http://www.dbjr.com.cn/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 = "賬號(hào)或密碼錯(cuò)誤";
}
}
else
{
success = false;
rspText = "賬號(hào)不存在,請(qǐng)聯(lián)系管理員";
}
JsonConvert<XUser> json = new JsonConvert<XUser>();
jsonData = json.ToRequest(success, rspText, userEnity);
}
Response.Write(jsonData);
Response.End();
}
注意:返回的數(shù)據(jù)必須是Json格式的 success,rspText為返回的標(biāo)記 在js里通過(guò)action.result.success里調(diào)用
今天先到這里,下次來(lái)實(shí)現(xiàn)后臺(tái)界面框架。
- jquery實(shí)現(xiàn)界面無(wú)刷新加載登陸注冊(cè)
- struts2+jquery實(shí)現(xiàn)ajax登陸實(shí)例詳解
- jQuery的cookie插件實(shí)現(xiàn)保存用戶登陸信息
- 使用jQuery插件創(chuàng)建常規(guī)模態(tài)窗口登陸效果
- jQuery登陸判斷簡(jiǎn)單實(shí)現(xiàn)代碼
- 將jQuery應(yīng)用于login頁(yè)面的問(wèn)題及解決
- Jsp中解決session過(guò)期跳轉(zhuǎn)到登陸頁(yè)面并跳出iframe框架的方法
- httpclient模擬登陸具體實(shí)現(xiàn)(使用js設(shè)置cookie)
- JS簡(jiǎn)單實(shí)現(xiàn)登陸驗(yàn)證附效果圖
- jQuery+Pdo編寫(xiě)login登陸界面
相關(guān)文章
extjs表格文本啟用選擇復(fù)制功能具體實(shí)現(xiàn)
extjs提供了方便的表格組件grid供使用,但是默認(rèn)情況下表格中的文本是不能被選中的,自然也是無(wú)法復(fù)制的,下面就為大家介紹下選擇復(fù)制功能如何啟用,感興趣的朋友可以了解下2013-10-10extjs 3.31 TreeGrid實(shí)現(xiàn)靜態(tài)頁(yè)面加載json到TreeGrid里面
extjs 3.31 TreeGrid 我的小改動(dòng),實(shí)現(xiàn)靜態(tài)頁(yè)面加載json到TreeGrid里面2013-04-04Ext JS框架程序中阻止鍵盤(pán)觸發(fā)回退或者刷新頁(yè)面的代碼分享
鍵盤(pán)上的F5或者退格鍵等按鍵一般來(lái)說(shuō)會(huì)觸發(fā)頁(yè)面的后退或者刷新事件,然而這些在前端用代碼是可以給屏蔽掉的,這里我們就來(lái)看一下Ext JS框架程序中阻止鍵盤(pán)觸發(fā)回退或者刷新頁(yè)面的代碼分享2016-06-06Extjs列表詳細(xì)信息窗口新建后自動(dòng)加載解決方法
有時(shí)候我們?cè)谛陆斜碇械囊豁?xiàng)后需要進(jìn)入立刻進(jìn)入詳細(xì)信息的編輯頁(yè)面,為了使得操作簡(jiǎn)便,一般設(shè)定自動(dòng)導(dǎo)向。2010-04-04ExtJS4 動(dòng)態(tài)生成的grid導(dǎo)出為excel示例
解決了一個(gè)表格不能重復(fù)下載的小BUG,一個(gè)使用grid初始化發(fā)生的BUG,需要的朋友可以參考下2014-05-05Extjs中的GridPanel隱藏列會(huì)顯示在menuDisabled中解決方法
在Extjs中的GridPanel會(huì)有這樣的情況,隱藏列會(huì)顯示在menuDisabled中,但是這個(gè)一般沒(méi)有什么用處,只是用于后臺(tái)取值的作用,感興趣的朋友可以了解下啊,希望本文對(duì)你有所幫助2013-01-01Ext JS 4實(shí)現(xiàn)帶week(星期)的日期選擇控件(實(shí)戰(zhàn)二)
Javascript 有提供Date 對(duì)象用于處理時(shí)間。但是Date 并沒(méi)有提供獲取星期的方法,jquery 的擴(kuò)展組件 等有直接提供這樣的一些現(xiàn)成包,感興趣的朋友可以了解下2013-08-08ExtJS4給Combobox設(shè)置列表中的默認(rèn)值示例
這篇文章主要介紹了ExtJS4如何給Combobox設(shè)置列表中的默認(rèn)值,需要的朋友可以參考下2014-05-05extjs DataReader、JsonReader、XmlReader的構(gòu)造方法
DataReader、JsonReader、XmlReader的構(gòu)造方法,需要的朋友可以參考下。2009-11-11