2011-05-13 48 views
0

說,linedataColl是一個AC包含200多行從CSV提取,並在我的設計中,我希望添加到SuperDataCollection對象的對象,但唯一的問題是我無法看到任何數據顯示在數據網格「S」中。我的代碼有什麼問題?對象arraycollection然後到數據網格

var superDataCollection:ArrayCollection = new ArrayCollection(); 
        var dc:ArrayCollection = new ArrayCollection(); 
        var di:Object = new Object(); 
        for(var aa:int=0; aa<5;aa++){ 
         di.username = linedataColl[aa].username; 
         di.email = linedataColl[aa].email; 
         dc.addItem(di); 
         superDataCollection.addItem(dc); 
         s.dataProvider = dc; 
        } 
+0

請添加代碼,您如何配置你的'DataGrid'。 – Constantiner 2011-05-13 09:40:11

回答

0

不要在for循環設置dataProvider。你只需要設置一次,datagrid就會檢測到你指定爲dataProvider的ArrayCollection的變化。

要做的最好的事情是在完全建立ArrayCollection'dc'之後進行設置。

也許你的問題將通過這個問題能解決......

   } 
       s.dataProvider = dc; 
相關問題