2012-05-30 31 views
0

你好,我有我的項目一個DataGrid和我有以下錯誤:錯誤時加入陣列的DataGrid

warning: unable to bind to property 'name' on class 'Array' (class is not an IEventDispatcher) 

這裏就是我給你的數據:

var myarr:Array = []; 
packageData = packageData=SharedObject.getLocal("local_data"); 
for (var packageId:String in packageData.data.packages) { 
    myarr.push(packageData.data.packages[packageId]) 
} 

cur_uploads = new ArrayCollection(myarr); 
dg_uploads.dataProvider = cur_uploads; 

香港專業教育學院讀了我應該使用proxyObject,但我不能將我的Array轉換爲Object。那麼有沒有其他解決方案來擺脫錯誤?

+0

這僅僅是一個警告,這是不是一個錯誤。數據添加到數據網格還是數據網格爲空? –

+0

它被添加,但它的惱人的看到它在控制檯 – vincent

+0

我得到這個所有的時代!我說不要擔心。 –

回答

0

這裏是我做的:

var arrayCollection:ArrayCollection = new ArrayCollection(); 
    packageData = SharedObject.getLocal("local_data"); 

    for (var packageId:String in packageData.data.packages) { 
     arrayCollection.addItem(new ObjectProxy(
      packageData.data.packages[packageId] 
     )); 
    } 

    dg_uploads.dataProvider = arrayCollection;