這裏是獲取後臺數據的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