最近接触的Extjs的一些用法:获取后台返回的JSON数据(Ext.util.JSON.decode
),遍历(Ext.each)域中的集合。
1、
var id = form.findField('id').getValue();
Ext.Ajax.request( {
url : 'xxxAction.do?method=add',
method : 'post',
params:{
name:form.findField('name').getValue(),
type:form.findField('type').getValue(),
sex:form.findField('sex').getValue()
},
success : function(response) {
var res = Ext.decode(response.responseText);//或者使用Ext.util.JSON.decode(response.responseText)
if(res.success) {//后台方法执行成功后执行下面操作
popWin('xxx页面','/xxxAction.do?method=xxx&id='+res.data.id+'',null,900,500);
}else{
Ext.Msg.alert("提示",res.msg);//获取页面的返回的错误消息
}
},
failure : function() {
Ext.Msg.alert('提示','出现异常!');
}
});
<span style="font-size:18px;">2、</span>
Ext.onReady(function(){
var list=<%=request.getAttribute("list")%>;//得到后台存入request域中的集合
Ext.each(list,function(item){//遍历list,同时执行函数,item<span style="font-family: Arial, Helvetica, sans-serif;">代表</span>每一次遍历的值
if(item=="106"){
Ext.getCmp('saveBtn').setDisabled(false);
}
});
});
有好的日子,就会有坏的日子啊,这样才完整嘛~~加油。