ext前臺(tái)接收action傳過來的json數(shù)據(jù)示例
更新時(shí)間:2014年06月17日 17:44:37 投稿:whsnow
這篇文章以示例的方式為大家介紹了ext前臺(tái)接收action傳過來的json數(shù)據(jù),需要的朋友可以參考下
ext前臺(tái)接收action傳過來的json數(shù)據(jù)
Ext.Ajax.request({
method:'POST',//請(qǐng)求方式
params : {dagl_code:dagl_code},
url:lcwPath+"/daxt/lcgl.shtml?method=getJgBycode",//請(qǐng)求的url地址
success: function(response, opts) {
if(response.responseText!='{}'){
alert(response.responseText);
<span style="BACKGROUND-COLOR: #ffcc99">//第一種方法
var dagl_jg = Ext.util.JSON.decode(response.responseText).dagl_jg;
//第二種方法
var json = eval("(" + re.responseText + ")");
var dagl_jg= json.dagl_jg;
</span>
var org_mc = Ext.util.JSON.decode(response.responseText).org_mc;
var lccode = Ext.util.JSON.decode(response.responseText).lccode;
var lcname = Ext.util.JSON.decode(response.responseText).lcname;
Ext.getCmp("jgs").comboHidden.setValue(dagl_jg);
Ext.getCmp('jgs').setValue(org_mc);
Ext.getCmp('dagl_jg').setValue(dagl_jg);
Ext.getCmp('sslc').setValue(lccode);
Ext.getCmp('sslc').setRawValue(lcname);
var dagl_jg = Ext.getCmp('jgs').comboHidden.getValue();
lcStore.proxy = new Ext.data.HttpProxy({url: lcwPath + '/daxt/lcgl.shtml?method=getDaxx&dagl_type=L&dagl_jg=' + dagl_jg});
lcStore.load();
Ext.getCmp('lcbh').setValue('');
}else{//值沒有,清空信息
Ext.MessageBox.show({
title:'提示',
msg:config.string.NOTNUMBERMSG_OR_NUMBERLOSEEFFICACY,
minWidth:270,
icon:Ext.MessageBox.WARNING,
buttons:{"ok":"關(guān)閉"},
fn:function(e){Ext.MessageBox.hide();},
closable:true
});
Ext.getCmp("jgs").setValue("");
Ext.getCmp("lcbh").setValue("");
}
},
failure: function(response, opts) {
Ext.MessageBox.show({
title:'系統(tǒng)提示',
msg:'系統(tǒng)出現(xiàn)非預(yù)期異常',
minWidth:270,
icon:Ext.MessageBox.WARNING,
buttons:{"ok":"關(guān)閉"},
fn:function(e){Ext.MessageBox.hide();},
closable:true
});
}
});

復(fù)制代碼 代碼如下:
Ext.Ajax.request({
method:'POST',//請(qǐng)求方式
params : {dagl_code:dagl_code},
url:lcwPath+"/daxt/lcgl.shtml?method=getJgBycode",//請(qǐng)求的url地址
success: function(response, opts) {
if(response.responseText!='{}'){
alert(response.responseText);
<span style="BACKGROUND-COLOR: #ffcc99">//第一種方法
var dagl_jg = Ext.util.JSON.decode(response.responseText).dagl_jg;
//第二種方法
var json = eval("(" + re.responseText + ")");
var dagl_jg= json.dagl_jg;
</span>
var org_mc = Ext.util.JSON.decode(response.responseText).org_mc;
var lccode = Ext.util.JSON.decode(response.responseText).lccode;
var lcname = Ext.util.JSON.decode(response.responseText).lcname;
Ext.getCmp("jgs").comboHidden.setValue(dagl_jg);
Ext.getCmp('jgs').setValue(org_mc);
Ext.getCmp('dagl_jg').setValue(dagl_jg);
Ext.getCmp('sslc').setValue(lccode);
Ext.getCmp('sslc').setRawValue(lcname);
var dagl_jg = Ext.getCmp('jgs').comboHidden.getValue();
lcStore.proxy = new Ext.data.HttpProxy({url: lcwPath + '/daxt/lcgl.shtml?method=getDaxx&dagl_type=L&dagl_jg=' + dagl_jg});
lcStore.load();
Ext.getCmp('lcbh').setValue('');
}else{//值沒有,清空信息
Ext.MessageBox.show({
title:'提示',
msg:config.string.NOTNUMBERMSG_OR_NUMBERLOSEEFFICACY,
minWidth:270,
icon:Ext.MessageBox.WARNING,
buttons:{"ok":"關(guān)閉"},
fn:function(e){Ext.MessageBox.hide();},
closable:true
});
Ext.getCmp("jgs").setValue("");
Ext.getCmp("lcbh").setValue("");
}
},
failure: function(response, opts) {
Ext.MessageBox.show({
title:'系統(tǒng)提示',
msg:'系統(tǒng)出現(xiàn)非預(yù)期異常',
minWidth:270,
icon:Ext.MessageBox.WARNING,
buttons:{"ok":"關(guān)閉"},
fn:function(e){Ext.MessageBox.hide();},
closable:true
});
}
});
相關(guān)文章
常用Extjs工具:Extjs.util.Format使用方法
常用Extjs工具:Extjs.util.Format使用方法,需要的朋友可以參考下2012-03-03extjs中g(shù)rid中嵌入動(dòng)態(tài)combobox的應(yīng)用
今天需要在grid中嵌入combobox,在網(wǎng)上找了好久也沒有找到一個(gè)正確可行的方法,可能是版本問題(我版本是extjs 3.0),沒有繼續(xù)研究其原因,自己查找資料,終于實(shí)現(xiàn)功能?,F(xiàn)在分享一下代碼。2011-01-01Ext4.2的Ext.grid.plugin.RowExpander無法觸發(fā)事件解決辦法
這篇文章主要介紹了Ext4.2的Ext.grid.plugin.RowExpander無法觸發(fā)事件解決辦法,本文中的事件指collapsebody和expandbody事件,需要的朋友可以參考下2014-08-08Extjs 4.x 得到form CheckBox 復(fù)選框的值
CheckBox(復(fù)選框)主要用來接收用戶選擇的選項(xiàng),那么如何通過Extjs 4.x 得到form CheckBox的值呢?下面有個(gè)不錯(cuò)的方法,大家值得一看2014-05-05ExtJS Grid使用SimpleStore、多選框的方法
ExtJS 中Grid使用SimpleStore、多選框的方法,需要的朋友可以參考下。2009-11-11extjs grid設(shè)置某列背景顏色和字體顏色的實(shí)現(xiàn)方法
extjs grid設(shè)置某列背景顏色和字體顏色的實(shí)現(xiàn)步驟,需要的朋友可以參考下。2010-09-09ExtJS 2.0 GridPanel基本表格簡(jiǎn)明教程
ExtJS中的表格功能非常強(qiáng)大,包括了排序、緩存、拖動(dòng)、隱藏某一列、自動(dòng)顯示行號(hào)、列匯總、單元格編輯等實(shí)用功能。2010-05-05Extjs 3.3切換tab隱藏相應(yīng)工具欄出現(xiàn)空白解決
在切換tabpanel的時(shí)候,把相應(yīng)的工具欄隱藏掉,結(jié)果出現(xiàn)空白,先熊板板的空白不過后來終于解決,接下來與大家分享下解決技巧,感興趣的朋友可以參考下哈2013-04-04