这里是获取后台数据的ArrayStore
1.定义一个store
var store = new Ext.data.ArrayStore({
url:basePath + '/his/his_collection_log_view!logView.action',//请求后台数据
fields:[{name:'orgCode',
name:'orgName',
name:'pickSuccess',
name:'dt'
}]
});
2.后台返回的数据如下,数组
[["RCMS_42052701","测试单位3",1,"2012/03/08"]
,["RCMS_42052702","测试单位4",4,"2012/03/08"]]
,注意这里的数据不是这样的
[{orgCode:"RCMS_42052701",orgName:"测试单位3",pickSuccess:1,dt:"2012/03/08"},
{orgCode:"RCMS_42052701",orgName:"测试单位3",pickSuccess:4,dt:"2012/03/08"}]
3.加载
(1),store.load();
(2),如果需要在加载完之后做点什么的话,那就callback吧
store.load({
callback:function(r,option,success){
if(success){
alert("my name is liwenqiang");
}
}
});
4.关建的来了
我们如何来调用这个store里面的数据呢?
答 :我是这样弄的,传到前台的数据中肯定有这样一个值arguments
可以这样来用,arguments[0],这就是所有的数据了
var p = arguments[0];
for(var i=0;i<p.length;i++){
var orgCode=p[i].json[0];
var orgName=p[i].json[1];
alert(orgCode);
alert(orgName);
}
显示的值为RCMS_42052701,测试单位3
RCMS_42052702,测试单位4