Something like this?
?xml version=1.0?
!-- dpcontrols/adg/ColumnGroupADG2NestedGroups.mxml --
mx:Application xmlns:mx=http://www.adobe.com/2006/mxml;
layout=vertical
mx:Script
![CDATA[
import
mx.controls.advancedDataGridClasses.AdvancedDataGridColumnGroup;
import
mx.controls.advancedDataGridClasses.AdvancedDataGridColumn;
private function addADG():void
{
var adg:AdvancedDataGrid = new
AdvancedDataGrid;
var column1:AdvancedDataGridColumn =
new AdvancedDataGridColumn
var column2:AdvancedDataGridColumn =
new AdvancedDataGridColumn
var column3:AdvancedDataGridColumn =
new AdvancedDataGridColumn
var column4:AdvancedDataGridColumn =
new AdvancedDataGridColumn
var column5:AdvancedDataGridColumn =
new AdvancedDataGridColumn
var group1:AdvancedDataGridColumnGroup
= new
AdvancedDataGridColumnGroup
var group2:AdvancedDataGridColumnGroup
= new
AdvancedDataGridColumnGroup
var group3:AdvancedDataGridColumnGroup
= new
AdvancedDataGridColumnGroup
group1.children = [column2,column3]
group2.children = [column4,column5]
group3.children = [group1,group2]
adg.groupedColumns = [column1,group3]
this.addChild(adg)
}
]]
/mx:Script
mx:AdvancedDataGrid id=myADG width=100%
mx:groupedColumns
mx:AdvancedDataGridColumn/
mx:AdvancedDataGridColumnGroup
mx:AdvancedDataGridColumnGroup
mx:AdvancedDataGridColumn/
mx:AdvancedDataGridColumn/
/mx:AdvancedDataGridColumnGroup
mx:AdvancedDataGridColumnGroup
mx:AdvancedDataGridColumn/
mx:AdvancedDataGridColumn/
/mx:AdvancedDataGridColumnGroup
/mx:AdvancedDataGridColumnGroup
/mx:groupedColumns
/mx:AdvancedDataGrid
mx:Button label=add with as click=addADG()/
/mx:Application
also, if you haven't, check out lockedColumnCount and sortExpertMode