| 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