應用上,當我們想傳送 一個由 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 的資料格式了!