Так вы можете добавлять столбцы во время выполнения.
private var columns:ArrayCollection;// Array collection of data
public function createColumns():Array{
var advancedDataGridColumn:AdvancedDataGridColumn;
var i:int;
var columnsArray:Array = new Array();
for(i=0;i<columns.length;i++){
advancedDataGridColumn=new AdvancedDataGridColumn();
advancedDataGridColumn.headerText=columns[i].dispheader.toString();
advancedDataGridColumn.dataField="@"+columns[i].name.toString();
advancedDataGridColumn.itemRenderer=new ClassFactory(Styler); if(columns[i].descending!=undefined ){
if(columns[i].descending.toString()=="true")
sortField = new SortField("@"+columns[i].name.toString(),false,true,null);
else
sortField = new SortField("@"+columns[i].name.toString(),false,false,null);
}
return columnsArray;
}
и установите столбцы как
ADDataGrid.columns=createColumns();
аналогично вы можете установить значение в
ADDataGrid.groupedColumns
и последнее, что я не получил, пожалуйста, объясните немного больше