我有一个包含 3 列的 arrayCollection:
Col1 Col2 Col3 a 1 X b 2 Y c 3 Z d 4 W
我想转置这组数据并将其显示在 Flex DataGrid 中。
我已经到这里了,我的函数在下面,网格显示(a,b,c,d 等)为列,但行没有填充。例如,第一列应显示“a”作为标题,第一行显示“1”,第二行显示“X”。
有人可以帮我弄这个吗。
这是我的功能。
public function createColumns(myArrayColl:ArrayCollection):void{
var advancedDataGridColumn:AdvancedDataGridColumn;
var i:int;
var columnsArray:Array = new Array();
for(i=0;i< myArrayColl.length;i++){
advancedDataGridColumn=new AdvancedDataGridColumn();
advancedDataGridColumn.headerText= getFormattedPeriod(myArrayColl[i].Col1.toString());
advancedDataGridColumn.dataField=myArrayColl[i].Col2.toString();
advancedDataGridColumn.dataField=myArrayColl[i].Col2.toString();
advancedDataGridColumn.dataField=myArrayColl[i].Col3.toString();
columnsArray.push(advancedDataGridColumn);
}
adg1.columns = columnsArray;
adg1.invalidateDisplayList();
}