使用JSON进行flex数据网格

时间:2013-01-18 12:37:21

标签: json flex datagrid

服务器正在向我们返回以下JSON,

[{"id":"11111","progress":,"date":"Jan 14, 2013 12:00:00, "count":1,"status":0},
 {"id":"22222","progress":,"date":"Jan 15, 2013 12:00:00, "count":4,"status":1}]

所以它返回一个数组。如何将其映射到flex数据网格 我试过这个,

var jsonResult:Array = com.adobe.serialization.json.JSON.decode(e.result);
var dataArray:ArrayCollection = new ArrayCollection(jsonResult);  

因此datagrid的dataProvider是{dataArray}。但是,如果我将列的dataField提供为“id”或“progress”,则它不会显示任何数据 这里缺少什么,请告诉我。

1 个答案:

答案 0 :(得分:0)

这很有效:

var arr:Array=(com.adobe.serialization.json.JSON.decode(event.result) as Array);
var dp:ArrayCollection=new ArrayCollection(arr);
flexDataGrid.dataProvider=dp;