0
linedataColl是一個包含超過100個CSV提取行的AC,我希望通過對象將項目添加到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;
對於我的DataGrid:
var columns:Array = [];
var myDataGridColumn:DataGridColumn = new DataGridColumn("id");
myDataGridColumn.headerText = "ID";
myDataGridColumn.width = 40;
columns.push(myDataGridColumn);
... // so on for other column
dg1.columns = columns;
1)您是否正確讀取了代碼? 2)我想我已經把「...」與評論已經說過了嗎?我只是簡化它以使代碼更清潔。我不確定您的評論是爲了提供解決方案還是指出錯誤?混亂。 – Junyong2 2011-05-14 08:35:42
我指出了我在代碼中看到的錯誤,你在第二部分中放置「...」,但在第一部分中,您沒有初始化「id」,並且var「di」被聲明爲for循環。不是嗎? – Imran 2011-05-14 14:06:23
只是試圖回答你問題「我的代碼有什麼問題?」 – Imran 2011-05-14 14:07:15