1. EXT提交服務(wù)器的三種方式
1, EXT的form表單ajax提交(默認提交方式)
相對單獨的ajax提交來(lái)說(shuō)優(yōu)點(diǎn)在于能省略寫(xiě)參數數組
將按鈕添加單擊事件,執行以下方法
java 代碼
- function login(item) {
-
- if (validatorForm()) {
-
- this.disabled = true;
-
-
- formPanl.form.doAction('submit', {
-
- url : 'user.do?method=login',
-
- method : 'post',
-
-
- params : '',
-
-
- success : function(form, action) {
-
- Ext.Msg.alert('操作', action.result.data);
- this.disabled = false;
-
- },
- failure : function(form, action) {
-
- Ext.Msg.alert('警告', '用戶(hù)名或密碼錯誤!');
-
- this.disabled = false;
-
- }
- });
- this.disabled = false;
- }
- }
2.EXT表單的非ajax提交
在表單需加入下列代碼
代碼
-
-
- this.getEl().dom.action ='user.do?method=login'; this.getEl().dom.method = 'post';
-
- this.getEl().dom.submit();
- },
3.EXT的ajax提交
代碼
-
-
- Ext.Ajax.request({
-
- url: 'login.do',
-
- params: {
- LoginName:Ext.get('LoginName').dom.value,
- LoginPassword:Ext.get('LoginPassword').dom.value
- },
-
- success: function(response, options) {
-
- var responseArray = Ext.util.JSON.decode(response.responseText);
- if(responseArray.success==true){
- Ext.Msg.alert('恭喜','您已成功登錄!');
- }
- else{
- Ext.Msg.alert('失敗','登錄失敗,請重新登錄');
- }
- }
- });
2. 利用viewport布局左邊區域系統菜單跳轉兩種方式
1,使用Ext.get('centerPanel').load(為必選參數還有其他可選參數 請參見(jiàn)api文檔。缺點(diǎn),加入的頁(yè)面js無(wú)效
2,使用iframe,具體
js 代碼
Ext.get('centerPanel').dom.innerHTML='< i f r a m e src=aaa.jsp>< / i f r a m e >'; 優(yōu) 點(diǎn)可以在載入的頁(yè)面動(dòng)態(tài)加載js腳本(推薦使用)
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。