轉換 Ext.data.record 為 json 格式

来源:互联网 发布:网络电视不清楚怎么办 编辑:程序博客网 时间:2024/05/29 03:10

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

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

方法如下:

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

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

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