| Package | com.flexicious.nestedtreedatagrid | 
| Class | public class FlexDataGridColumnGroup | 
| Inheritance | FlexDataGridColumnGroup    Object | 
| Property | Defined By | ||
|---|---|---|---|
| calculatedEnd : FlexDataGridColumn = null 
		 private 
		   | FlexDataGridColumnGroup | ||
| calculatedHeight : Number 
		 The height on basis of the data to be displayed.  | FlexDataGridColumnGroup | ||
| calculatedStart : FlexDataGridColumn = null 
		 private 
		   | FlexDataGridColumnGroup | ||
| children : Array | FlexDataGridColumnGroup | ||
| collapseStateColumn : FlexDataGridColumn 
		 The column to show when the column group is collapsed.  | FlexDataGridColumnGroup | ||
| collapseTooltip : String = Collapse 
		 Tooltip to display when user hovers over collapse icon 
		   | FlexDataGridColumnGroup | ||
| columnGroupCellRenderer : IFactory 
		 Container for the column group renderer.  | FlexDataGridColumnGroup | ||
| columnGroupRenderer : IFactory 
		  The class factory for item renderer instances that display the 
		  column header for the column.  | FlexDataGridColumnGroup | ||
| columnGroups : Array 
		 Childs groups, if any.  | FlexDataGridColumnGroup | ||
| columns : Array 
		 A copy of the child columns collection.  | FlexDataGridColumnGroup | ||
| depth : int [read-only] 
		 The level of nesting for this column group
		   | FlexDataGridColumnGroup | ||
| enableExpandCollapse : Boolean 
		 Flag to control whether or not to show an expand collapse icon for this column group.  | FlexDataGridColumnGroup | ||
| endColumn : FlexDataGridColumn 
		 The FlexDataGridColumn object to end the column group at.  | FlexDataGridColumnGroup | ||
| expandCollapsePositionFunction : Function 
		 A function that takes a column group cell object and returns a Point object that tells
		 the cell where to position the icon.  | FlexDataGridColumnGroup | ||
| expandCollapseTooltipFunction : Function 
		 Default function will return the value of expandTooltip or collapseTooltip.  | FlexDataGridColumnGroup | ||
| expandTooltip : String = Expand 
		 Tooltip to display when user hovers over expand icon 
		   | FlexDataGridColumnGroup | ||
| groupedColumns : Array 
		 Support for columns and column groups as siblings.  | FlexDataGridColumnGroup | ||
| headerRenderer : IFactory 
		 Same as  columnGroupRenderer, here for consistency with the ADG.  | FlexDataGridColumnGroup | ||
| headerText : String 
		  Text for the header of this column group.  | FlexDataGridColumnGroup | ||
| headerWordWrap : Boolean = false 
		 Whether to word wrap the column group 
		   | FlexDataGridColumnGroup | ||
| height : Number [read-only] 
		  Height of the column group row.  | FlexDataGridColumnGroup | ||
| isColumnOnly : Boolean [read-only]   | FlexDataGridColumnGroup | ||
| level : FlexDataGridColumnLevel 
		 The level that this group belongs to.  | FlexDataGridColumnGroup | ||
| rootGroup : FlexDataGridColumnGroup [read-only] 
		 If i have a parent group return his group, else return me 
		   | FlexDataGridColumnGroup | ||
| startColumn : FlexDataGridColumn 
		 The FlexDataGridColumn object to start the column group at.  | FlexDataGridColumnGroup | ||
| useLastColumnAsCollapseStateColumn : Boolean = true 
		 When this flag is set to true, every time the columns are set, the last column is used 
		 as the collapseStateColumn
		   | FlexDataGridColumnGroup | ||
| width : Number [read-only] 
		 Iterates through all columns widths
		   | FlexDataGridColumnGroup | ||
| y : int [read-only] 
		 The level of nesting for this column group
		   | FlexDataGridColumnGroup | ||
| yPlusHeight : Number [read-only]   | FlexDataGridColumnGroup | ||
| Method | Defined By | ||
|---|---|---|---|
		 Clone this Group.  | FlexDataGridColumnGroup | ||
closeColumns():void 
		 Sets the visibility of all but the first column to false 
		   | FlexDataGridColumnGroup | ||
defaultExpandCollapseTooltipFunction(cell:IFlexDataGridCell):String 
		  If isClosed(), 
		  return the value of collapseTooltip+ headerText else expandTooltip + headerText
		   | FlexDataGridColumnGroup | ||
getAllColumns(result:Array = null):Array 
		 Iterates through all child groups and gets columns 
		   | FlexDataGridColumnGroup | ||
getColumnAtExtremity(left:Boolean = true):FlexDataGridColumn 
		 Gets the left most or right most column
		   | FlexDataGridColumnGroup | ||
getColumns():Array  | FlexDataGridColumnGroup | ||
getWX():Array 
		 Returns an array of Width and X for this column group.  | FlexDataGridColumnGroup | ||
initializeDepthY(dpIn:int = 1, yIn:int = 0):void  | FlexDataGridColumnGroup | ||
initializeGroup():void 
		 private 
		 
		   | FlexDataGridColumnGroup | ||
invalidateCalculations():void 
		 Will recalculate the columns at extremeties in the next round.  | FlexDataGridColumnGroup | ||
invalidateCalculationsDown():void 
		 Will recalculate the columns at extremeties in the next round.  | FlexDataGridColumnGroup | ||
isClosed():Boolean 
		 Returns true if all but the collapseStateColumn column in this column group is visible.  | FlexDataGridColumnGroup | ||
openColumns():void 
		 Sets the visibility of all columns to true
		   | FlexDataGridColumnGroup | ||
| calculatedEnd | property | 
public var calculatedEnd:FlexDataGridColumn = nullprivate
| calculatedHeight | property | 
calculatedHeight:NumberThe height on basis of the data to be displayed. If there is a column group renderer, or if there is headerWordWrap we calulate this, otherwise, it is set to what ever the levels.headerHeight is.
    public function get calculatedHeight():Number    public function set calculatedHeight(value:Number):void| calculatedStart | property | 
public var calculatedStart:FlexDataGridColumn = nullprivate
| children | property | 
children:Array    public function get children():Array    public function set children(value:Array):void| collapseStateColumn | property | 
collapseStateColumn:FlexDataGridColumnThe column to show when the column group is collapsed. Defaults to the first column.
    public function get collapseStateColumn():FlexDataGridColumn    public function set collapseStateColumn(value:FlexDataGridColumn):void| collapseTooltip | property | 
public var collapseTooltip:String = CollapseTooltip to display when user hovers over collapse icon
| columnGroupCellRenderer | property | 
columnGroupCellRenderer:IFactoryContainer for the column group renderer. Needs to inherit from FlexDataGridColumnGroupCell. Defaults to FlexDataGridColumnGroupCell
    public function get columnGroupCellRenderer():IFactory    public function set columnGroupCellRenderer(value:IFactory):void| columnGroupRenderer | property | 
columnGroupRenderer:IFactoryThe class factory for item renderer instances that display the column header for the column.
    public function get columnGroupRenderer():IFactory    public function set columnGroupRenderer(value:IFactory):void| columnGroups | property | 
columnGroups:ArrayChilds groups, if any.
    public function get columnGroups():Array    public function set columnGroups(value:Array):void| columns | property | 
columns:ArrayA copy of the child columns collection. Do not modify this, instead, use the setter to set a new value.
    public function get columns():Array    public function set columns(value:Array):void| depth | property | 
depth:int  [read-only] The level of nesting for this column group
    public function get depth():int| enableExpandCollapse | property | 
enableExpandCollapse:BooleanFlag to control whether or not to show an expand collapse icon for this column group. The icon itself can be controlled using the columnGroupOpenIcon and columnGroupClosedIcon of the grid. The position of the icon can be controlled using the expandCollapsePositionFunction
 The default value is false.
    public function get enableExpandCollapse():Boolean    public function set enableExpandCollapse(value:Boolean):void| endColumn | property | 
endColumn:FlexDataGridColumnThe FlexDataGridColumn object to end the column group at. Needs to be at an index greater than the column specified in the start column. If child groups exist, goes through children to get the right most column
    public function get endColumn():FlexDataGridColumn    public function set endColumn(value:FlexDataGridColumn):void| expandCollapsePositionFunction | property | 
expandCollapsePositionFunction:FunctionA function that takes a column group cell object and returns a Point object that tells the cell where to position the icon. The point's co-ordinates should be relative to the cell. By default, the icon will be placed 2 px to the left, 1/4th the way from the top (to account for the height of the icon itself).
    public function get expandCollapsePositionFunction():Function    public function set expandCollapsePositionFunction(value:Function):void| expandCollapseTooltipFunction | property | 
public var expandCollapseTooltipFunction:FunctionDefault function will return the value of expandTooltip or collapseTooltip. Should take a IFlexDataGridCell object
| expandTooltip | property | 
public var expandTooltip:String = ExpandTooltip to display when user hovers over expand icon
| groupedColumns | property | 
groupedColumns:ArraySupport for columns and column groups as siblings. Prior to 2.7, you could not have a columngroup next to a column. In other words, a column group could either have sub columngroups OR sub columns. If you use the new groupedColumns property you can have column groups that contain both sub column groups as well as sub columns.
    public function get groupedColumns():Array    public function set groupedColumns(value:Array):void| headerRenderer | property | 
headerRenderer:IFactorySame as columnGroupRenderer, here for consistency with the ADG.
    public function get headerRenderer():IFactory    public function set headerRenderer(value:IFactory):void| headerText | property | 
headerText:StringText for the header of this column group.
    public function get headerText():String    public function set headerText(value:String):void| headerWordWrap | property | 
public var headerWordWrap:Boolean = falseWhether to word wrap the column group
| height | property | 
height:Number  [read-only] Height of the column group row. Defaults to 25.
    public function get height():Number| isColumnOnly | property | 
isColumnOnly:Boolean  [read-only]     public function get isColumnOnly():Boolean| level | property | 
level:FlexDataGridColumnLevelThe level that this group belongs to.
    public function get level():FlexDataGridColumnLevel    public function set level(value:FlexDataGridColumnLevel):void| rootGroup | property | 
rootGroup:FlexDataGridColumnGroup  [read-only] If i have a parent group return his group, else return me
    public function get rootGroup():FlexDataGridColumnGroup| startColumn | property | 
startColumn:FlexDataGridColumnThe FlexDataGridColumn object to start the column group at. Needs to be at an index less than the column specified. If child groups exist, goes through children to get the left most column
    public function get startColumn():FlexDataGridColumn    public function set startColumn(value:FlexDataGridColumn):void| useLastColumnAsCollapseStateColumn | property | 
public var useLastColumnAsCollapseStateColumn:Boolean = trueWhen this flag is set to true, every time the columns are set, the last column is used as the collapseStateColumn
| width | property | 
width:Number  [read-only] Iterates through all columns widths
    public function get width():Number| y | property | 
y:int  [read-only] The level of nesting for this column group
    public function get y():int| yPlusHeight | property | 
yPlusHeight:Number  [read-only]     public function get yPlusHeight():Number| clone | () | method | 
 public function clone(newLevel:FlexDataGridColumnLevel):FlexDataGridColumnGroupClone this Group. Copies over the start and end groups.
Parameters
newLevel:FlexDataGridColumnLevel | 
FlexDataGridColumnGroup | 
| closeColumns | () | method | 
 public function closeColumns():voidSets the visibility of all but the first column to false
| defaultExpandCollapseTooltipFunction | () | method | 
 public function defaultExpandCollapseTooltipFunction(cell:IFlexDataGridCell):StringIf isClosed(), return the value of collapseTooltip+ headerText else expandTooltip + headerText
Parameters
cell:IFlexDataGridCell | 
String | 
| getAllColumns | () | method | 
 public function getAllColumns(result:Array = null):ArrayIterates through all child groups and gets columns
Parameters
result:Array (default = null) | 
Array — 
		 
		  | 
| getColumnAtExtremity | () | method | 
 public function getColumnAtExtremity(left:Boolean = true):FlexDataGridColumnGets the left most or right most column
Parameters
left:Boolean (default = true) | 
FlexDataGridColumn | 
| getColumns | () | method | 
 public function getColumns():ArrayReturnsArray | 
| getWX | () | method | 
 public function getWX():ArrayReturns an array of Width and X for this column group.
ReturnsArray | 
| initializeDepthY | () | method | 
 public function initializeDepthY(dpIn:int = 1, yIn:int = 0):voidParameters
dpIn:int (default = 1) | |
yIn:int (default = 0) | 
| initializeGroup | () | method | 
 public function initializeGroup():voidprivate
| invalidateCalculations | () | method | 
 public function invalidateCalculations():voidWill recalculate the columns at extremeties in the next round. Will recursively go up the column group hierarchy invalidating its extremities
| invalidateCalculationsDown | () | method | 
 public function invalidateCalculationsDown():voidWill recalculate the columns at extremeties in the next round. Will recursively go down the column group hierarchy invalidating child extremities
| isClosed | () | method | 
 public function isClosed():BooleanReturns true if all but the collapseStateColumn column in this column group is visible.
ReturnsBoolean | 
| openColumns | () | method | 
 public function openColumns():voidSets the visibility of all columns to true