0

我正在尝试使用解码的 JSON 作为 dataProvider,但无论我尝试什么,我都会收到如下错误:

Error #1034: Type Coercion failed: cannot convert    
mx.collections::ArrayCollection@2a88ae01 to fl.data.DataProvider.

我只返回一个简单的 JSON 对象数组,其中包含 3 个元素,每个元素有 3 个属性。

我目前正在执行以下操作:

  var arr:Array = (JSON.decode(rawData) as Array);

  var dp:ArrayCollection = new ArrayCollection(arr);

  grid.dataProvider = dp;

编辑 - 更多信息

如果我将上述代码的最后一行更改为

      grid.dataProvider = new DataProvider(dp);

我收到以下错误

    TypeError: Error: Type Coercion failed: 
    cannot convert [object Object],[object Object] to Array or DataProvider.
4

1 回答 1

1

什么将最后一行更改为此?

grid.dataProvider = new DataProvider(arr);
于 2010-10-14T13:27:50.887 回答