關於Ext.data.ArrayStore的用法

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


5.以上純屬個人實踐中的東東,請高手指教!
發佈了23 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章