轉換 Ext.data.record 為 json 格式

應用上,當我們想傳送 一個由 record class 所組成的 array 時,會想把它 convert 成 json 格式。

可惜現階段 ext 無法直接轉換! 不過我們可以自已來做轉換的動作!

方法如下:

1 var records = DataView.getSelectedRecords(); //所得到的 records
2 var tmp = [];
3 for(var i = 0; i < records.length; i++) {
4 var record = records[i];
5 var Data = Ext.apply({}, record.data);      //抓出 records[i] 下的資料
6  
7 tmp.push(Data);
8 }
9 var output= Ext.encode(tmp);// encode 成 json
10 alert(output);

這樣我們就能 轉換成 json 的資料格式了!

轉自:http://www.stat.sinica.edu.tw/alvin/blog/?p=119

發佈了12 篇原創文章 · 獲贊 16 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章