Packagecom.flexicious.nestedtreedatagrid
Classpublic class FlexDataGridColumnLevel
InheritanceFlexDataGridColumnLevel Inheritance mx.styles.CSSStyleDeclaration

Language Version : ActionScript 3.0

A class that contains information about a nest level of grid. This includes the columns at this level, information about whether or not to enable paging, footers, filters, the row sizes of each, the property of the dataprovider to be used as the key for selection, the property of the data provider to be used as the children field, the renderers for each of the cells, etc.The Grid always contains at least one level. This is the top level, and is accessible via the columnLevel property of the grid.

One of the most important concepts behind the Architecture of Flexicious Ultimate arose from the fundamental requirement that the product was created for - that is display of Heterogeneous Hierarchical Data.

The notion of nested levels is baked in to the grid via the "columnLevel" property. This is a property of type "FlexDataGridColumnLevel". The grid always has at least one column level. This is also referred to as the top level, or the root level. In flat grids (non hierarchical), this is the only level. But in nested grids, you could have any number of nested levels.

The columns collection actually belongs to the columnLevel, and since there is one root level, the columns collection of the grid basically points to the columns collection of this root level. The FlexDataGridColumnLevel class has a "nextLevel" property, which is a pointer to another instance of the same class, or a "nextLevelRenderer" property, which is a reference to a ClassFactory the next level. Please note, currently, if you specify nextLevelRenderer, the nextLevel is ignored. This means, at the same level, you cannot have both a nested subgrid as well as a level renderer. Bottom line - use nextLevelRenderer only at the innermost level. Our examples demonstrate this.



Public Properties
 PropertyDefined By
  additionalFilterArgumentsFunction : Function
In scenarios where there are detached filters, this function may be used to add on to the list of arguments before the filter is run.
FlexDataGridColumnLevel
  cellBorderFunction : Function
A function that lets you control the border drawing mechanism for each cell.
FlexDataGridColumnLevel
  cellCustomBackgroundDrawFunction : Function
A function that lets you control the background drawing mechanism for each cell.
FlexDataGridColumnLevel
  childrenCountField : String
A property on the object that identifies if the object has children.
FlexDataGridColumnLevel
  childrenField : String
The property of the parent level object, that identifies the children that should be displayed on the next level.
FlexDataGridColumnLevel
  columnGroups : Array
[read-only] Childs groups, if any.
FlexDataGridColumnLevel
  columnOwnerLevel : FlexDataGridColumnLevel
[read-only] Gets the level that is the ultimate column owner.
FlexDataGridColumnLevel
  columns : Array
Returns the list of columns at the root level.
FlexDataGridColumnLevel
  columnWidthModeFitToContentSampleSize : Number
The number of records to inspect to identify the max size of the data in the column when columnWidthMode=fitToContent.
FlexDataGridColumnLevel
  currentSorts : ArrayCollection
A List of FilterSort objects, for multi column sort support.
FlexDataGridColumnLevel
  deepNestIndent : int
[read-only] Gets nestindent recursively
FlexDataGridColumnLevel
  disabledField : String
A property on the object that identifies whether the object is disabled.
FlexDataGridColumnLevel
  displayOrder : String
A comma separated list of the following strings: filter,header,body,footer,pager.
FlexDataGridColumnLevel
  enableFilters : Boolean
Flag that indicates whether or not to show the filter
FlexDataGridColumnLevel
  enableFooters : Boolean
Flag that indicates whether or not to show the footer
FlexDataGridColumnLevel
  enableMultiColumnSort : Boolean
[read-only] Returns true if the nest depth is 1 and grid as the enableMultiColumnSort field enabled.
FlexDataGridColumnLevel
  enablePaging : Boolean
Flag to indicate whether or not to enable paging functionality
FlexDataGridColumnLevel
  enableRowNumbers : Boolean
Flag to embed a column that shows row numbers.
FlexDataGridColumnLevel
  expandCollapseCellRenderer : IFactory
Container for the expand collapse cell.
FlexDataGridColumnLevel
  expandCollapseHeaderCellRenderer : IFactory
Container for the expand collapse cell.
FlexDataGridColumnLevel
  filterFunction : Function
In addition to the filter row, if you wish to apply external filters, or to apply filters at inner nested levels, you may use this property.
FlexDataGridColumnLevel
  filterHeight : Number
Same as filterRowHeight, except no built in logic to handle enableFilters and filterVisible.
FlexDataGridColumnLevel
  filterPageSortMode : String
The Filter/Page/Sort Mode.
FlexDataGridColumnLevel
  filterRowHeight : Number
Height of the filter for this level.
FlexDataGridColumnLevel
  filterVisible : Boolean
If you have enableFilters set to true but want the filter row to not appear, you can set this value.
FlexDataGridColumnLevel
  flowColumns : Array
[read-only] Columns where wordWrap=true || variableRowHeightUseRendererForCalculation and itemRenderer not null
FlexDataGridColumnLevel
  flowHeaderColumnGroups : Array
[read-only] ColumnGroups where wordWrap=true || variableRowHeightUseRendererForCalculation and columnGroupRenderer is not null
FlexDataGridColumnLevel
  flowHeaderColumns : Array
[read-only] Columns where wordWrap=true || variableRowHeightUseRendererForCalculation and headerRenderer is not null
FlexDataGridColumnLevel
  footerRowHeight : Number
Height of the footer for this level.
FlexDataGridColumnLevel
  footerVisible : Boolean
If you have enableFooters set to true but want the footer row to not appear, you can set this value.
FlexDataGridColumnLevel
  forcePagerRow : Boolean
Use this flag to show the pager control even if the enablePaging is set to false.
FlexDataGridColumnLevel
  grid : FlexDataGrid
The owner grid.
FlexDataGridColumnLevel
  groupedColumns : Array
Grouped columns - only supported at the top level.
FlexDataGridColumnLevel
  hasFilterFunction : Boolean
[read-only]
FlexDataGridColumnLevel
  hasGroupedColumns : Boolean = false
Flag to set if column groups exist
FlexDataGridColumnLevel
  headerHeight : int
Height of the header for this level.
FlexDataGridColumnLevel
  headerSeperatorWidth : Number
Width to show the resize indicator between columns.
FlexDataGridColumnLevel
  headerVisible : Boolean
Whether or not to show the header row
FlexDataGridColumnLevel
  initialSortAscending : Boolean
If true, initial sort direction for this level is ascending.
FlexDataGridColumnLevel
  initialSortField : String
The property of the object on this level that should be used in the default sort.
FlexDataGridColumnLevel
  isClientFilterPageSortMode : Boolean
[read-only] Returns true if filterPageSortMode==client.
FlexDataGridColumnLevel
  isClientItemLoadMode : Boolean
[read-only] Returns true if itemLoadMode==client.
FlexDataGridColumnLevel
  itemLoadMode : String
The Item Load Mode.
FlexDataGridColumnLevel
  leftLockedColumns : Array
[read-only] Gets all left locked columns
FlexDataGridColumnLevel
  leftLockedWidth : Number
[read-only] Gets the sum of left lock column widths
FlexDataGridColumnLevel
  levelName : String
Friendly name for the level.
FlexDataGridColumnLevel
  levelRendererHeight : Number
Height to assign to the renderer for each level.
FlexDataGridColumnLevel
  maxDisclosureCellWidth : int
[read-only] Gets the max disclosure cell width.
FlexDataGridColumnLevel
  maxPaddingCellWidth : int
[read-only] Gets the width of the padding cell.
FlexDataGridColumnLevel
  minHeaderHeight : Number = 20
minimu header height
FlexDataGridColumnLevel
  nestDepth : int
[read-only] How deep in the nesting hierarchy is this item.
FlexDataGridColumnLevel
  nestIndent : int
he indentation to apply to each progressive nest level.
FlexDataGridColumnLevel
  nestIndentPaddingCellRenderer : IFactory
Container for the nest indent padding cell.
FlexDataGridColumnLevel
  nestIndentPaddingRenderer : IFactory = null
The inner content of the padding cell.
FlexDataGridColumnLevel
  nextLevel : FlexDataGridColumnLevel
Declaration of the next level of columns
FlexDataGridColumnLevel
  nextLevelRenderer : IFactory
A renderer that displays this level.
FlexDataGridColumnLevel
  pagerCellRenderer : IFactory
Container for the footer renderer.
FlexDataGridColumnLevel
  pagerHeight : Number
Same as pagerRowHeight, except no built in logic to handle enableFilters and filterVisible.
FlexDataGridColumnLevel
  pagerPosition : String
FlexDataGridColumnLevel
  pagerRenderer : IFactory
A Class that implements com.flexicious.controls.interfaces.IPager.
FlexDataGridColumnLevel
  pagerRowHeight : Number
The height of the pager row.
FlexDataGridColumnLevel
  pagerVisible : Boolean
If you have enablePaging set to true but want the pager row to not appear, you can set this value.
FlexDataGridColumnLevel
  pageSize : int
The number of records to display per page
FlexDataGridColumnLevel
  parentField : String
A property that points to the parent object Used in conjunction with enableSelectionBubble property on the grid.
FlexDataGridColumnLevel
  parentLevel : FlexDataGridColumnLevel
[read-only] The parent level for this level.
FlexDataGridColumnLevel
  reusePreviousLevelColumns : Boolean
Setting this flag to true will resuse the columns from the previous level.
FlexDataGridColumnLevel
  rightLockedColumns : Array
[read-only] Gets all right locked columns
FlexDataGridColumnLevel
  rightLockedWidth : Number
[read-only]
FlexDataGridColumnLevel
  rowBackgroundColorFunction : Function
A function that can be used to control the background color of each cell in this level.
FlexDataGridColumnLevel
  rowDisabledFunction : Function
A function that can be used to control the enabled flag of each cell in this level.
FlexDataGridColumnLevel
  rowHeight : int
Height of the row for this level.
FlexDataGridColumnLevel
  rowSelectableFunction : Function
A function that can be used to control whether clicking on any cell in this level will select it.
FlexDataGridColumnLevel
  rowTextColorFunction : Function
A function that can be used to control the text color of each cell in this level.
FlexDataGridColumnLevel
  scrollbarPadRenderer : IFactory = null
The inner content of the scroll bar pad cell.
FlexDataGridColumnLevel
  selectableField : String
A property on the object that identifies whether the object is selectable.
FlexDataGridColumnLevel
  selectedCells : ArrayCollection
[read-only] A list of CellInfo objects.
FlexDataGridColumnLevel
  selectedField : String
A field on the dataprovider that indicates that this item should be selected
FlexDataGridColumnLevel
  selectedItem : Object
[read-only] Returns the first item from the selectedObjects collection, if one exists at this level.
FlexDataGridColumnLevel
  selectedKeyField : String
A property on the object that identifies the object uniquely.
FlexDataGridColumnLevel
  selectedKeys : ArrayCollection
[read-only] A list of ID values, based on the selectedKeyField property.
FlexDataGridColumnLevel
  selectedObjects : ArrayCollection
[read-only] This array is a list of all items that are have been selected by the user or programmatically, at this level.
FlexDataGridColumnLevel
  styleOverrides : Object
[read-only] For 3.5 Compatibility
FlexDataGridColumnLevel
  traceCols : String
[read-only]
FlexDataGridColumnLevel
  unLockedColumns : Array
[read-only] Gets all unlocked columns
FlexDataGridColumnLevel
  unLockedWidth : Number
[read-only] Gets the sum of left lock column widths
FlexDataGridColumnLevel
  unSelectedObjects : ArrayCollection
[read-only] When grid.enableSelectionExclusion is set to true, a list of items that the user explicitly unselected is stored here.
FlexDataGridColumnLevel
Public Methods
 MethodDefined By
  
FlexDataGridColumnLevel
  
Adds the column to the collection of columns at this level.
FlexDataGridColumnLevel
  
addSelectedItem(item:Object):void
FlexDataGridColumnLevel
  
addSort(sort:Object):void
For multi column sort support.
FlexDataGridColumnLevel
  
addUnSelectedItem(item:Object):void
FlexDataGridColumnLevel
  
adjustColumnWidths(widestWidth:Number = -1, equally:Boolean = false):void
Once we have the widest width, since we dont want the grid to appear jagged in multi levels Adjust all columns where the widths are same so it looks like a contiguous rectangle.
FlexDataGridColumnLevel
  
Given a column and a dataprovider, measures the width required to render the text in the column, and if such width is greater than the minwidth of the column, applies that width to the column
FlexDataGridColumnLevel
  
areAllSelected(items:Object, checkLength:Boolean = true):Boolean
For header checkbox state, returns if all items in the grid are selected.
FlexDataGridColumnLevel
  
areAnySelected(itemsToCheck:Object = null, recursive:Boolean = false):Boolean
Returns true if there is atleast one item in the selected keys collection for this level, or if the next level uses this levels columns, then the selected keys collection for the next level.
FlexDataGridColumnLevel
  
areItemsEqual(itemA:Object, itemB:Object):Boolean
FlexDataGridColumnLevel
  
For columns with headerWordWrap, calculates the height required to display text in full.
FlexDataGridColumnLevel
  
cascadeProperty(prp:String, value:*):void
Applies the passed in value to the provided property and cascades that value down to the next level, if one exists.
FlexDataGridColumnLevel
  
checkRowDisabled(cell:IFlexDataGridCell, item:Object):Boolean
Checks disabled flag.
FlexDataGridColumnLevel
  
checkRowSelectable(cell:IFlexDataGridCell, obj:Object):Boolean
IF rowSelectableFunction is specified, returns result of that.
FlexDataGridColumnLevel
  
clearColumns(rebuild:Boolean = true):void
Clears out all the columns of the grid If the parameter to rebuild is true, the grid will be rebuilt.
FlexDataGridColumnLevel
  
clearFilter(recursive:Boolean = true):void
Removes the filter at this level, and all of this child levels, if specified.
FlexDataGridColumnLevel
  
clearSelection(dispatch:Boolean = true):void
Clears the selected rows and cells.
FlexDataGridColumnLevel
  
clone(transferCols:Boolean = true):FlexDataGridColumnLevel
Creates a new instance of this level, transfers all its primitive and factory properties to the new instance, creates a clone collection of all its columns, transfers the non primitive and factory properties of the columns to the cloned columns and returns the new instance.
FlexDataGridColumnLevel
  
createAscendingSortIcon():DisplayObject
FlexDataGridColumnLevel
  
createDescendingSortIcon():DisplayObject
FlexDataGridColumnLevel
  
createFilter(parentObject:Object, inFilter:Filter):AdvancedFilter
Returns the filter for this level
FlexDataGridColumnLevel
  
dispatchEvent(event:Event):Boolean
[override] Whenever a tree datagrid event is dispatched at any level, we also dispatch it from the top level grid so if someone wants to listen for an event at all levels...
FlexDataGridColumnLevel
  
Modifies the columns so the width is distributed equally.
FlexDataGridColumnLevel
  
FlexDataGridColumnLevel
  
If the grid's horizontal scroll policy is off, then returns the width of the unlocked section minus the width of the scroll bar else returns the sum of all column widths.
FlexDataGridColumnLevel
  
getCheckBoxStateBasedOnExclusion(item:Object, useBubble:Boolean = true, checkDisabled:Boolean = true):String
FlexDataGridColumnLevel
  
getChildren(object:Object, filter:Boolean = false, page:Boolean = false, sort:Boolean = false):Object
If the dataprovider is IHierarchicalCollectionView, calls the getChildren method on the incoming object.
FlexDataGridColumnLevel
  
getChildrenLength(object:Object, filter:Boolean = false, page:Boolean = false, sort:Boolean = false):Object
Calls getChildren, and if result is XML or XMLList, returns length() else returns length;
FlexDataGridColumnLevel
  
getColumnByDataField(fld:String, by:String = dataField):FlexDataGridColumn
eturns the column with the specified datafield
FlexDataGridColumnLevel
  
eturns the column with the specified UniqueIdentifier
FlexDataGridColumnLevel
  
getColumnGroupsAtLevel(cgLevel:int, grps:Array = null, result:Array = null, start:Number = 0, all:Boolean = false):Array
Returns the column groups specified at the level cgLevel.
FlexDataGridColumnLevel
  
getColumns(types:Array):Array
List of visible columns of the specified lock modes.
FlexDataGridColumnLevel
  
getColumnsByWidthMode(modes:Array):Array
FlexDataGridColumnLevel
  
getExportableColumns(lockModes:Array = null, deep:Boolean = false, options:ExportOptions = null):Array
All visible columns where excludeFromExport=false
FlexDataGridColumnLevel
  
getFilterArguments():ArrayCollection
Gets the list of filter arguments at this level.
FlexDataGridColumnLevel
  
getItemFromKey(itemKey:*, flat:Object = null):Object
Provided an item key, loops through the data provider, and finds the item with the provided key.
FlexDataGridColumnLevel
  
getItemKey(item:Object, saveLevel:Boolean = false):Object
If there is a selected key field (usually a field that uniquely identifies an object) returns the value of the selectedKeyField property of the item else returns the item itself.
FlexDataGridColumnLevel
  
Get the maximum depth of column groups.
FlexDataGridColumnLevel
  
getMaxColumnGroupDepthOrHeight(soFar:Number = 0, children:Array = null, what:String = depth):Number
Get the maximum depth or height of column groups.
FlexDataGridColumnLevel
  
getNumChildren(item:Object):Number
FlexDataGridColumnLevel
  
getOpenKeys(keys:Array, provider:Object = null):void
A list of ID values, based on the selectedKeyField property.
FlexDataGridColumnLevel
  
getPrintableColumns(lockModes:Array = null, deep:Boolean = true):Array
All visible columns where excludeFromPrint=false
FlexDataGridColumnLevel
  
getRowHeight(chromeLevel:int):Number
Gets the height of the header, footer, pager if visible.
FlexDataGridColumnLevel
  
getSelectedKeysState(allItems:Object):String
If all items are selected, returns TriStateCheckBox.STATE_CHECKED.
FlexDataGridColumnLevel
  
getSelectedObjects(soFar:Array, getKey:Boolean = false, unSelected:Boolean = false):void
For nested datagrids, used to get all records at all levels
FlexDataGridColumnLevel
  
getShowableColumns(lockModes:Array = null, deep:Boolean = false):Array
ll columns that can be "hidden"
FlexDataGridColumnLevel
  
All visible columns where sortable=true
FlexDataGridColumnLevel
  
getSortIndex(fld:FlexDataGridColumn, return1:Boolean = true, returnSortObject:Boolean = false):Object
Gets the index at which the given column appears in the sort list.
FlexDataGridColumnLevel
  
getStyleValue(styleProp:String):*
If a value exists for a style property at the level return it, else return the value of the property at the grid level.
FlexDataGridColumnLevel
  
getSumOfColumnWidths(modes:Array = null):Number
Gets the sum of all column widths.
FlexDataGridColumnLevel
  
getValue(val:Object):Object
If value is primitive, does a tostring, if XMLList, returns the text.
FlexDataGridColumnLevel
  
getVisibleColumns(lockModes:Array = null):Array
All columns where visible=true and lock modes match the specified lock modes.
FlexDataGridColumnLevel
  
getWidestLeftLockedWidth(widestLeftLockedWidth:Number = -1):Number
FlexDataGridColumnLevel
  
getWidestRightLockedWidth(widestRightLockedWidth:Number = -1):Number
Returns the widest right locked width.
FlexDataGridColumnLevel
  
getWidestWidth(widestWidth:Number, deep:Boolean = true):Number
At each level, get the sum of column widths, and return the width at the level with the widest width.
FlexDataGridColumnLevel
  
Returns true if the given column is already in the sort
FlexDataGridColumnLevel
  
Returns true if the CellInfo for the specified item and column exists in the selectedCells collection.
FlexDataGridColumnLevel
  
isItemEqual(itemOrKeyToCompare:Object, rowData:Object, useItemKeyForCompare:Boolean):Boolean
Provided an item or a key, and a flag that indicates what it is, returns true if the item matches the respective comparison.
FlexDataGridColumnLevel
  
isItemOpen(item:Object):Boolean
Returns true if the getItemKey for the specified item exists in the selectedKeys collection.
FlexDataGridColumnLevel
  
isItemSelected(item:Object, useExclusion:Boolean = true):Boolean
Returns true if the getItemKey for the specified item exists in the selectedKeys collection.
FlexDataGridColumnLevel
  
isItemUnSelected(item:Object):Boolean
Returns true if the getItemKey for the specified item exists in the selectedKeys collection.
FlexDataGridColumnLevel
  
Removes all the sorts and calls doInvalidate.
FlexDataGridColumnLevel
  
Removes the column from the collection of columns at this level.
FlexDataGridColumnLevel
  
selectAll(select:Boolean, dispatch:Boolean = true, provider:* = null, subset:Array = null, useKeys:Boolean = false, openItems:Boolean = false):Boolean
Selects or unselects everything
FlexDataGridColumnLevel
  
selectCell(cell:IFlexDataGridCell, selected:Boolean = true):void
elects or unselects a cell
FlexDataGridColumnLevel
  
selectCellByRowPositionInfo(rowInfo:RowPositionInfo, col:FlexDataGridColumn, selected:Boolean = true):void
FlexDataGridColumnLevel
  
selectRow(item:Object, selected:Boolean = true, dispatch:Boolean = true, recurse:Boolean = true, bubble:Boolean = true, parent:Object = null):void
Selects or unselects a row - please note that the level that you call this method on should correspond to the item that you are selecting, in other words, if you are selecting an item at level 2 (child of the top level records) then you should call it on the second level, i.e.
FlexDataGridColumnLevel
  
setColumnWidthsUsingWidthMode(equally:Boolean = false):void
Goes through the unlocked columns, figures out the widest width needed by each of the columns by going through the data provider, and sets the width accordingly.
FlexDataGridColumnLevel
  
setCurrentSort(fld:FlexDataGridColumn, asc:Boolean):void
Clears out the current sort collection and sets it to the passed in values
FlexDataGridColumnLevel
  
setOpenKeys(keys:Array, provider:Object = null):void
Sets the open keys at this level.
FlexDataGridColumnLevel
  
setSelectedItemsBasedOnSelectedField(items:Object, parent:Object = null, openItems:Boolean = true):Boolean
Iterates through items, checks to see if the selected bit is on, and if so, adds it to the open list.
FlexDataGridColumnLevel
  
setSelectedKeys(objects:Array, openItems:Boolean = true):void
For nested/grouped hierarchical datagrids, used to select records.
FlexDataGridColumnLevel
  
setSelectedKeysState(val:String):void
Sets the selected state at this level.
FlexDataGridColumnLevel
  
setSelectedObjects(objects:Array, openItems:Boolean = true):void
For nested/grouped hierarchical datagrids, used to select records.
FlexDataGridColumnLevel
  
shiftColumns(columnToInsert:FlexDataGridColumn, insertBefore:FlexDataGridColumn, movingCg:Boolean = false):void
Inserts the column specified column before the specified column
FlexDataGridColumnLevel
  
showColumns(colsToShow:ArrayCollection):void
Sets the visible flag on all columns except the ones specified in the list to false.
FlexDataGridColumnLevel
  
Sets the visible flag on all columns except the ones where excludeFromPrint=true.
FlexDataGridColumnLevel
Protected Methods
 MethodDefined By
  
cloneColumn(col:Object):Object
FlexDataGridColumnLevel
  
createSortArrow(d:Boolean):DisplayObject
FlexDataGridColumnLevel
  
pushIntoChain(chain:Array, item:Object):void
FlexDataGridColumnLevel
  
storeChain(item:Object):void
FlexDataGridColumnLevel
  
FlexDataGridColumnLevel
Events
 Event Summary Defined By
  Dispatched when row selection or cell selection changes.FlexDataGridColumnLevel
  ispatched when the columns at this level are resizedFlexDataGridColumnLevel
  Dispatched when the grid's page, sort or filter state changes.FlexDataGridColumnLevel
  Dispatched when any header cell is clickedFlexDataGridColumnLevel
  Dispatched when user clicks on a row in row selection mode or cell in cell selection modeFlexDataGridColumnLevel
  Dispatched when an item opens, both in server and client modeFlexDataGridColumnLevel
  Dispatched when user double clicks on a row in row selection mode or cell in cell selection modeFlexDataGridColumnLevel
  Dispatched when the editor is instantiated.FlexDataGridColumnLevel
  Dispatched when the user attempts to edit an item.FlexDataGridColumnLevel
  Dispatched when the edit session is cancelled.FlexDataGridColumnLevel
  Dispatched when the edit session ends.FlexDataGridColumnLevel
  Dispatched just before committing the value of the editorDataField property of the editor to the property specified by the datafield property of the column of the item being edited.FlexDataGridColumnLevel
  Dispatched only in server mode, when an item opens for the first time.FlexDataGridColumnLevel
  Dispatched when an item opens, both in server and client modeFlexDataGridColumnLevel
  Dispatched when an item opens, both in server and client modeFlexDataGridColumnLevel
  Dispatched when user rolls out of a row in row selection mode or cell in cell selection modeFlexDataGridColumnLevel
  Dispatched when user rolls over a row in row selection mode or cell in cell selection modeFlexDataGridColumnLevel
Styles
 Style Description Defined By
  
activeCellColor
Type: uint Format: Color CSS Inheritance: yes
The color of the cell directly under the mouse or if using keyboard navigation, current keyboard seed. The default value is #000000.
FlexDataGridColumnLevel
  
alternatingItemColors
Type: Array Format: Color CSS Inheritance: yes
The colors to use for the backgrounds of the items in the grid. The value is an array of two or more colors. The backgrounds of the list items alternate among the colors in the array. The default value is undefined.
FlexDataGridColumnLevel
  
alternatingTextColors
Type: Array Format: Color CSS Inheritance: yes
The colors to use for the text of the items in the grid. The value is an array of two colors. The text color of the list items alternate among the colors in the array. The default value is [ #000000, #000000].
FlexDataGridColumnLevel
  
backgroundColor
Type: Array Format: Color CSS Inheritance: no
Background color, the color of the fill area.
FlexDataGridColumnLevel
  
color
Type: uint Format: Color CSS Inheritance: yes
Color of text in the component, including the component label. The default value for the Halo theme is 0x0B333C. The default value for the Spark theme is 0x000000.
FlexDataGridColumnLevel
  
color
Type: uint Format: Color CSS Inheritance: yes
Color of text in the component, including the component label. The default value for the Halo theme is 0x0B333C. The default value for the Spark theme is 0x000000.
FlexDataGridColumnLevel
  
columnGroupClosedIcon
Type: Class Format: EmbeddedFile CSS Inheritance: no
The icon that is displayed next to a closed column group. The default value is TreeDisclosureClosed in the assets.swf file.
FlexDataGridColumnLevel
  
columnGroupColors
Type: Array Format: Color CSS Inheritance: yes
An array of two colors used to draw the Column Groups background gradient. The first color is the top color. The second color is the bottom color. The default value is [0xFFFFFF, 0xE6E6E6].
FlexDataGridColumnLevel
  
columnGroupDrawTopBorder
Type: Boolean CSS Inheritance: no
Flag that indicates whether to force the top border The default value is false.
FlexDataGridColumnLevel
  
columnGroupHorizontalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the horizontal grid lines.
FlexDataGridColumnLevel
  
columnGroupHorizontalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show horizontal grid lines between the rows. If true, shows horizontal grid lines. If false, hides horizontal grid lines. The default value is false.
FlexDataGridColumnLevel
  
columnGroupHorizontalGridLineThickness
Type: Number Format: Length
Thickness of the header horizontal grid lines. The default value is 1.
FlexDataGridColumnLevel
  
columnGroupOpenIcon
Type: Class Format: EmbeddedFile CSS Inheritance: no
The icon that is displayed next to an open column group. The default value is TreeDisclosureOpen in the assets.swf file.
FlexDataGridColumnLevel
  
columnGroupRollOverColors
Type: Array Format: Color CSS Inheritance: yes
The color of the row background when the user rolls over the Column Groups. The default value is [0xE6E6E6,0xFFFFFF]
FlexDataGridColumnLevel
  
columnGroupStyleName
Type: String CSS Inheritance: no
The name of a CSS style declaration for controlling other aspects of the appearance of the column groups. The default value is "columnGroupStyle".
FlexDataGridColumnLevel
  
columnGroupVerticalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the vertical grid lines. The default value is 0x666666.
FlexDataGridColumnLevel
  
columnGroupVerticalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show vertical grid lines between the columns. If true, shows vertical grid lines. If false, hides vertical grid lines. The default value is true.
FlexDataGridColumnLevel
  
columnGroupVerticalGridLineThickness
Type: Number Format: Length
Thickness of the header vertical grid lines. The default value is 1.
FlexDataGridColumnLevel
  
disabledColor
Type: uint Format: Color CSS Inheritance: yes
Color of text in the component if it is disabled. The default value is 0xAAB3B3.
FlexDataGridColumnLevel
  
disclosureClosedIcon
Type: Class Format: EmbeddedFile CSS Inheritance: no
The icon that is displayed next to a closed branch node of the navigation tree. The default value is TreeDisclosureClosed in the assets.swf file.
FlexDataGridColumnLevel
  
disclosureOpenIcon
Type: Class Format: EmbeddedFile CSS Inheritance: no
The icon that is displayed next to an open branch node of the navigation tree. The default value is TreeDisclosureOpen in the assets.swf file.
FlexDataGridColumnLevel
  
editItemColor
Type: Array Format: Color
The colors to use for the backgrounds of the items in the grid in the editable mode. The value is an array two colors. The default value is undefined.
FlexDataGridColumnLevel
  
editTextColor
Format: Color
The colors to use for the text of the items in the editable grid.
FlexDataGridColumnLevel
  
filterColors
Type: Array Format: Color CSS Inheritance: yes
The color of the row background for the filter. The default value is [0xCFCFCF,0xCFCFCF]
FlexDataGridColumnLevel
  
filterDrawTopBorder
Type: Boolean CSS Inheritance: no
FlexDataGridColumnLevel
  
filterDrawTopBorder
Type: Boolean CSS Inheritance: no
Flag that indicates whether to force the top border, when horizontal gridlines are not drawn The default value is false.
FlexDataGridColumnLevel
  
filterHorizontalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the horizontal grid lines.
FlexDataGridColumnLevel
  
filterHorizontalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show horizontal grid lines between the rows. If true, shows horizontal grid lines. If false, hides horizontal grid lines. The default value is false.
FlexDataGridColumnLevel
  
filterHorizontalGridLineThickness
Type: Number Format: Length
Thickness of the filter horizontal grid lines. The default value is 1.
FlexDataGridColumnLevel
  
filterPaddingBottom
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's right border and the right edge of its content area. The default value is 2.
FlexDataGridColumnLevel
  
filterPaddingLeft
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's left border and the left edge of its content area. The default value is 1.
FlexDataGridColumnLevel
  
filterPaddingRight
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's right border and the right edge of its content area. The default value is 0.
FlexDataGridColumnLevel
  
filterPaddingTop
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's left border and the left edge of its content area. The default value is 2.
FlexDataGridColumnLevel
  
filterRollOverColors
Type: Array Format: Color CSS Inheritance: yes
The color of the row background when the user rolls over the filter. The default value is [0xCFCFCF,0xCFCFCF]
FlexDataGridColumnLevel
  
filterVerticalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the vertical grid lines. The default value is 0x666666.
FlexDataGridColumnLevel
  
filterVerticalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show vertical grid lines between the columns. If true, shows vertical grid lines. If false, hides vertical grid lines. The default value is true.
FlexDataGridColumnLevel
  
filterVerticalGridLineThickness
Type: Number Format: Length
Thickness of the filter vertical grid lines. The default value is 1.
FlexDataGridColumnLevel
  
fontAntiAliasType
Type: String CSS Inheritance: yes
Sets the antiAliasType property of internal TextFields. The possible values are "normal" (flash.text.AntiAliasType.NORMAL) and "advanced" (flash.text.AntiAliasType.ADVANCED).

The default value is "advanced", which enables advanced anti-aliasing for the font. Set to "normal" to disable the advanced anti-aliasing.

This style has no effect for system fonts.

This style applies to all the text in a TextField subcontrol; you cannot apply it to some characters and not others.

The default value is "advanced".

See also

flash.text.TextField
flash.text.AntiAliasType
FlexDataGridColumnLevel
  
fontFamily
Type: String CSS Inheritance: yes
Name of the font to use. Unlike in a full CSS implementation, comma-separated lists are not supported. You can use any font family name. If you specify a generic font name, it is converted to an appropriate device font. The default font for the Halo theme is "Verdana". The default font for the Spark theme is "Arial".
FlexDataGridColumnLevel
  
fontGridFitType
Type: String CSS Inheritance: yes
Sets the gridFitType property of internal TextFields that represent text in Flex controls. The possible values are "none" (flash.text.GridFitType.NONE), "pixel" (flash.text.GridFitType.PIXEL), and "subpixel" (flash.text.GridFitType.SUBPIXEL).

This property only applies when you are using an embedded font and the fontAntiAliasType property is set to "advanced".

This style has no effect for system fonts.

This style applies to all the text in a TextField subcontrol; you can't apply it to some characters and not others.

The default value is "pixel".

See also

flash.text.TextField
flash.text.GridFitType
FlexDataGridColumnLevel
  
fontSharpness
Type: Number CSS Inheritance: yes
Sets the sharpness property of internal TextFields that represent text in Flex controls. This property specifies the sharpness of the glyph edges. The possible values are Numbers from -400 through 400.

This property only applies when you are using an embedded font and the fontAntiAliasType property is set to "advanced".

This style has no effect for system fonts.

This style applies to all the text in a TextField subcontrol; you can't apply it to some characters and not others.

The default value is 0.

See also

flash.text.TextField
FlexDataGridColumnLevel
  
fontSize
Type: Number Format: Length CSS Inheritance: yes
Height of the text, in pixels. In the Halo theme, the default value is 10 for all controls except the ColorPicker control. For the Halo themed ColorPicker control, the default value is 11. In the Spark theme, the default value is 12 for all controls except the ColorPicker control. For the Spark themed ColorPicker control, the default value is 11.
FlexDataGridColumnLevel
  
fontStyle
Type: String CSS Inheritance: yes
Determines whether the text is italic font. Recognized values are "normal" and "italic". The default value is "normal".
FlexDataGridColumnLevel
  
fontThickness
Type: Number CSS Inheritance: yes
Sets the thickness property of internal TextFields that represent text in Flex controls. This property specifies the thickness of the glyph edges. The possible values are Numbers from -200 to 200.

This property only applies when you are using an embedded font and the fontAntiAliasType property is set to "advanced".

This style has no effect on system fonts.

This style applies to all the text in a TextField subcontrol; you can't apply it to some characters and not others.

The default value is 0.

See also

flash.text.TextField
FlexDataGridColumnLevel
  
fontWeight
Type: String CSS Inheritance: yes
Determines whether the text is boldface. Recognized values are normal and bold. The default value for Button controls is bold. The default value for all other controls is normal.
FlexDataGridColumnLevel
  
footerColors
Type: Array Format: Color CSS Inheritance: yes
An array of two colors used to draw the footer background gradient. The first color is the top color. The second color is the bottom color. The default value is [0xCFCFCF, 0xCCCCCC].
FlexDataGridColumnLevel
  
footerDrawTopBorder
Type: Boolean CSS Inheritance: no
FlexDataGridColumnLevel
  
footerDrawTopBorder
Type: Boolean CSS Inheritance: no
Flag that indicates whether to force the top border, when horizontal gridlines are not drawn The default value is false.
FlexDataGridColumnLevel
  
footerHorizontalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the horizontal grid lines.
FlexDataGridColumnLevel
  
footerHorizontalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show horizontal grid lines between the rows. If true, shows horizontal grid lines. If false, hides horizontal grid lines. The default value is false.
FlexDataGridColumnLevel
  
footerHorizontalGridLineThickness
Type: Number Format: Length
Thickness of the footer horizontal grid lines. The default value is 1.
FlexDataGridColumnLevel
  
footerPaddingBottom
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's right border and the right edge of its content area. The default value is 2.
FlexDataGridColumnLevel
  
footerPaddingLeft
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's left border and the left edge of its content area. The default value is 1.
FlexDataGridColumnLevel
  
footerPaddingRight
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's right border and the right edge of its content area. The default value is 0.
FlexDataGridColumnLevel
  
footerPaddingTop
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's left border and the left edge of its content area. The default value is 2.
FlexDataGridColumnLevel
  
footerRollOverColors
Type: Array Format: Color CSS Inheritance: yes
The color of the row background when the user rolls over the footer. The default value is [0xCCCCCC,0xCFCFCF]
FlexDataGridColumnLevel
  
footerStyleName
Type: String CSS Inheritance: no
The name of a CSS style declaration for controlling other aspects of the appearance of the column headers. The default value is "dataGridStyles".
FlexDataGridColumnLevel
  
footerVerticalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the vertical grid lines. The default value is 0x666666.
FlexDataGridColumnLevel
  
footerVerticalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show vertical grid lines between the columns. If true, shows vertical grid lines. If false, hides vertical grid lines. The default value is true.
FlexDataGridColumnLevel
  
footerVerticalGridLineThickness
Type: Number Format: Length
Thickness of the footer vertical grid lines. The default value is 1.
FlexDataGridColumnLevel
  
headerColors
Type: Array Format: Color CSS Inheritance: yes
An array of two colors used to draw the header background gradient. The first color is the top color. The second color is the bottom color. The default value is [0xFFFFFF, 0xE6E6E6].
FlexDataGridColumnLevel
  
headerDrawTopBorder
Type: Boolean CSS Inheritance: no
FlexDataGridColumnLevel
  
headerDrawTopBorder
Type: Boolean CSS Inheritance: no
Flag that indicates whether to force the top border The default value is false.
FlexDataGridColumnLevel
  
headerHorizontalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the horizontal grid lines.
FlexDataGridColumnLevel
  
headerHorizontalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show horizontal grid lines between the rows. If true, shows horizontal grid lines. If false, hides horizontal grid lines. The default value is false.
FlexDataGridColumnLevel
  
headerHorizontalGridLineThickness
Type: Number Format: Length
Thickness of the header horizontal grid lines. The default value is 1.
FlexDataGridColumnLevel
  
headerPaddingBottom
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's right border and the right edge of its content area. The default value is 2.
FlexDataGridColumnLevel
  
headerPaddingLeft
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's left border and the left edge of its content area. The default value is 1.
FlexDataGridColumnLevel
  
headerPaddingRight
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's right border and the right edge of its content area. The default value is 0.
FlexDataGridColumnLevel
  
headerPaddingTop
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's left border and the left edge of its content area. The default value is 2.
FlexDataGridColumnLevel
  
headerRollOverColors
Type: Array Format: Color CSS Inheritance: yes
The color of the row background when the user rolls over the header. The default value is [0xE6E6E6,0xFFFFFF]
FlexDataGridColumnLevel
  
headerStyleName
Type: String CSS Inheritance: no
The name of a CSS style declaration for controlling other aspects of the appearance of the column headers. The default value is "dataGridStyles".
FlexDataGridColumnLevel
  
headerVerticalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the vertical grid lines. The default value is 0x666666.
FlexDataGridColumnLevel
  
headerVerticalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show vertical grid lines between the columns. If true, shows vertical grid lines. If false, hides vertical grid lines. The default value is true.
FlexDataGridColumnLevel
  
headerVerticalGridLineThickness
Type: Number Format: Length
Thickness of the header vertical grid lines. The default value is 1.
FlexDataGridColumnLevel
  
horizontalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the horizontal grid lines.
FlexDataGridColumnLevel
  
horizontalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show horizontal grid lines between the rows. If true, shows horizontal grid lines. If false, hides horizontal grid lines. The default value is false.
FlexDataGridColumnLevel
  
horizontalGridLineThickness
Type: Number Format: Length CSS Inheritance: yes
Thickness of the horizontal grid lines. The default value is 1.
FlexDataGridColumnLevel
  
kerning
Type: Boolean CSS Inheritance: yes
A Boolean value that indicates whether kerning is enabled (true) or disabled (false). Kerning adjusts the gap between certain character pairs to improve readability, and should be used only when necessary, such as with headings in large fonts. Kerning is supported for embedded fonts only. Certain fonts, such as Verdana, and monospaced fonts, such as Courier New, do not support kerning. The default value is false.
FlexDataGridColumnLevel
  
letterSpacing
Type: Number CSS Inheritance: yes
The number of additional pixels to appear between each character. A positive value increases the character spacing beyond the normal spacing, while a negative value decreases it. The default value is 0.
FlexDataGridColumnLevel
  
locale
Type: String CSS Inheritance: yes
The locale of the text displayed by this component.

FTE and TLF use this locale to map Unicode characters to font glyphs and to find fallback fonts.

Note: This style only applies when an MX component specifies UIFTETextField as its textFieldClass.

The default value is "en".
FlexDataGridColumnLevel
  
multiColumnSortNumberHeight
Type: Number CSS Inheritance: no
The height of the numeric value representing the order of the column sort. The default value is 15.
FlexDataGridColumnLevel
  
multiColumnSortNumberStyleName
Type: String CSS Inheritance: no
The name of a CSS style declaration for controlling other aspects of the appearance of the numeric value representing the order of the column sort. The default value is "multiColumnSortNumberStyle".
FlexDataGridColumnLevel
  
multiColumnSortNumberWidth
Type: Number CSS Inheritance: no
The width of the numeric value representing the order of the column sort. The default value is 10.
FlexDataGridColumnLevel
  
paddingBottom
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's right border and the right edge of its content area. The default value is 2.
FlexDataGridColumnLevel
  
paddingLeft
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's left border and the left edge of its content area. The default value is 1.
FlexDataGridColumnLevel
  
paddingRight
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's right border and the right edge of its content area. The default value is 0.
FlexDataGridColumnLevel
  
paddingTop
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's left border and the left edge of its content area. The default value is 2.
FlexDataGridColumnLevel
  
pagerColors
Type: Array Format: Color CSS Inheritance: yes
An array of two colors used to draw the pager background gradient. The first color is the top color. The second color is the bottom color. The default value is [0xCCCCCC, 0xCCCCCC].
FlexDataGridColumnLevel
  
pagerDrawTopBorder
Type: Boolean CSS Inheritance: no
FlexDataGridColumnLevel
  
pagerDrawTopBorder
Type: Boolean CSS Inheritance: no
Flag that indicates whether to force the top border, when horizontal gridlines are not drawn The default value is false.
FlexDataGridColumnLevel
  
pagerHorizontalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the horizontal grid lines.
FlexDataGridColumnLevel
  
pagerHorizontalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show horizontal grid lines between the rows. If true, shows horizontal grid lines. If false, hides horizontal grid lines. The default value is false.
FlexDataGridColumnLevel
  
pagerHorizontalGridLineThickness
Type: Number Format: Length
Thickness of the pager horizontal grid lines. The default value is 1.
FlexDataGridColumnLevel
  
pagerPaddingBottom
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's right border and the right edge of its content area. The default value is 2.
FlexDataGridColumnLevel
  
pagerPaddingLeft
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's left border and the left edge of its content area. The default value is 1.
FlexDataGridColumnLevel
  
pagerPaddingRight
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's right border and the right edge of its content area. The default value is 0.
FlexDataGridColumnLevel
  
pagerPaddingTop
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's left border and the left edge of its content area. The default value is 2.
FlexDataGridColumnLevel
  
pagerRollOverColors
Type: Array Format: Color CSS Inheritance: yes
The color of the row background when the user rolls over the pager. The default value is [0xE6E6E6,0xFFFFFF]
FlexDataGridColumnLevel
  
pagerVerticalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the vertical grid lines. The default value is 0x666666.
FlexDataGridColumnLevel
  
pagerVerticalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show vertical grid lines between the columns. If true, shows vertical grid lines. If false, hides vertical grid lines. The default value is true.
FlexDataGridColumnLevel
  
pagerVerticalGridLineThickness
Type: Number Format: Length
Thickness of the pager vertical grid lines. The default value is 1.
FlexDataGridColumnLevel
  
rendererColors
Type: Array Format: Color CSS Inheritance: yes
An array of two colors used to draw the renderer background gradient. The first color is the top color. The second color is the bottom color. The default value is [0xFFFFFF, 0xFFFFFF].
FlexDataGridColumnLevel
  
rendererDrawTopBorder
Type: Boolean CSS Inheritance: no
FlexDataGridColumnLevel
  
rendererDrawTopBorder
Type: Boolean CSS Inheritance: no
Flag that indicates whether to force the top border, when horizontal gridlines are not drawn The default value is false.
FlexDataGridColumnLevel
  
rendererHorizontalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the horizontal grid lines.
FlexDataGridColumnLevel
  
rendererHorizontalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show horizontal grid lines between the rows. If true, shows horizontal grid lines. If false, hides horizontal grid lines. The default value is false.
FlexDataGridColumnLevel
  
rendererHorizontalGridLineThickness
Type: Number Format: Length
Thickness of the renderer horizontal grid lines. The default value is 1.
FlexDataGridColumnLevel
  
rendererPaddingBottom
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's right border and the right edge of its content area. The default value is 2.
FlexDataGridColumnLevel
  
rendererPaddingLeft
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's left border and the left edge of its content area. The default value is 1.
FlexDataGridColumnLevel
  
rendererPaddingRight
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's right border and the right edge of its content area. The default value is 0.
FlexDataGridColumnLevel
  
rendererPaddingTop
Type: Number Format: Length CSS Inheritance: no
Number of pixels between the control's left border and the left edge of its content area. The default value is 2.
FlexDataGridColumnLevel
  
rendererRollOverColors
Type: uint Format: Color CSS Inheritance: yes
The color of the row background when the user rolls over a level renderer. The default value is [0xFFFFFF,0xFFFFFF]
FlexDataGridColumnLevel
  
rendererVerticalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the vertical grid lines. The default value is 0x666666.
FlexDataGridColumnLevel
  
rendererVerticalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show vertical grid lines between the columns. If true, shows vertical grid lines. If false, hides vertical grid lines. The default value is true.
FlexDataGridColumnLevel
  
rendererVerticalGridLineThickness
Type: Number Format: Length
Thickness of the renderer vertical grid lines. The default value is 1.
FlexDataGridColumnLevel
  
rollOverColor
Type: uint Format: Color CSS Inheritance: yes
The color of the row background when the user rolls over the row. The default value for the Halo theme is 0xB2E1FF. The default value for the Spark theme is 0xCEDBEF.
FlexDataGridColumnLevel
  
selectionColor
Type: uint Format: Color CSS Inheritance: yes
The color of the background of a renderer when the user selects it. The default value for the Halo theme is 0x7FCEFF. The default value for the Spark theme is 0xA8C6EE.
FlexDataGridColumnLevel
  
selectionColor
Type: uint Format: Color CSS Inheritance: yes
The color of the background for the row when the user selects an item renderer in the row. The default value for the Halo theme is 0x7FCEFF. The default value for the Spark theme is 0xA8C6EE.
FlexDataGridColumnLevel
  
selectionDisabledColor
Type: uint Format: Color CSS Inheritance: yes
The color of the background of a renderer when the component is disabled. The default value is null.
FlexDataGridColumnLevel
  
sortArrowSkin
Type: Class CSS Inheritance: no
The class to use as the skin for the arrow that indicates the column sort direction. The default value for the Halo theme is mx.skins.halo.DataGridSortArrow. The default value for the Spark theme is mx.skins.spark.DataGridSortArrow.
FlexDataGridColumnLevel
  
textAlign
Type: String CSS Inheritance: yes
Alignment of text within a container. Possible values are "left", "right", or "center".

The default value for most components is "left". For the FormItem component, the default value is "right". For the Button, LinkButton, and AccordionHeader components, the default value is "center", and this property is only recognized when the labelPlacement property is set to "left" or "right". If labelPlacement is set to "top" or "bottom", the text and any icon are centered.

FlexDataGridColumnLevel
  
textDecoration
Type: String CSS Inheritance: yes
Determines whether the text is underlined. Possible values are "none" and "underline". The default value is "none".
FlexDataGridColumnLevel
  
textDisabledColor
Type: uint Format: Color CSS Inheritance: yes
The color of the text of a renderer when the component is disabled. The default value is 0xDDDDDD.
FlexDataGridColumnLevel
  
textFieldClass
Type: Class CSS Inheritance: no
The class implementing IUITextField that is used by this component to render text.

It can be set to either the mx.core.UITextField class (to use the classic TextField class built into Flash Player) or the mx.core.UIFTETextField class (to use the Text Layout Framework to get improved text rendering, including bidirectional layout).

The default value is mx.core.UITextField.
FlexDataGridColumnLevel
  
textIndent
Type: Number Format: Length CSS Inheritance: yes
Offset of first line of text from the left side of the container, in pixels. The default value is 0.
FlexDataGridColumnLevel
  
textRollOverColor
Type: uint Format: Color CSS Inheritance: yes
Color of the text when the user rolls over a row. The default value is 0x000000.
FlexDataGridColumnLevel
  
textSelectedColor
Type: uint Format: Color CSS Inheritance: yes
Color of the text when the user selects a row. The default value is 0x000000.
FlexDataGridColumnLevel
  
verticalGridLineColor
Type: uint Format: Color CSS Inheritance: yes
The color of the vertical grid lines. The default value is 0x666666.
FlexDataGridColumnLevel
  
verticalGridLines
Type: Boolean CSS Inheritance: no
Flag that indicates whether to show vertical grid lines between the columns. If true, shows vertical grid lines. If false, hides vertical grid lines. The default value is true.
FlexDataGridColumnLevel
  
verticalGridLineThickness
Type: Number Format: Length CSS Inheritance: yes
Thickness of the vertical grid lines. The default value is 1.
FlexDataGridColumnLevel
Property Detail
additionalFilterArgumentsFunctionproperty
additionalFilterArgumentsFunction:Function

In scenarios where there are detached filters, this function may be used to add on to the list of arguments before the filter is run. The function must take a column level as the only parameter, and return an array collection of the filter expressions.


Implementation
    public function get additionalFilterArgumentsFunction():Function
    public function set additionalFilterArgumentsFunction(value:Function):void
cellBorderFunctionproperty 
cellBorderFunction:Function

A function that lets you control the border drawing mechanism for each cell. By default, each cell will draw a 1px wide line to its right and bottom ends. This function offers you the opportunity to hook into this mechanism, and draw your own border using the graphics property of the FlexDataGridCell object, that is passed in as a parameter to this function. If this function returns false, the default border is not drawn.


Implementation
    public function get cellBorderFunction():Function
    public function set cellBorderFunction(value:Function):void
cellCustomBackgroundDrawFunctionproperty 
cellCustomBackgroundDrawFunction:Function

A function that lets you control the background drawing mechanism for each cell. By default, each cell will draw a background on basis of the XXXXColors style property and XXXXRollOverColors style property, where XXXX= header,filter,pager,footer,renderer or blank. This function offers you the opportunity to hook into this mechanism, and draw your own background using the graphics property of the FlexDataGridCell object, that is passed in as a parameter to this function. If this function returns false, the default background is not drawn.


Implementation
    public function get cellCustomBackgroundDrawFunction():Function
    public function set cellCustomBackgroundDrawFunction(value:Function):void
childrenCountFieldproperty 
childrenCountField:String

A property on the object that identifies if the object has children. Only needed in filterPageSortMode=server In lazy loaded (filterPageSortMode=server) hierarchical grids levels, the child level items are loaded when the user actually expands this level for the first time. In scenarios where it is known initially that there are children, set this property to the value of the object that identifies whether there are children. If this property is set, the expand collapse icon will be drawn only when the value of this property on the object returns an integer greater than zero. Otherwise, the level will always draw the expand collapse icon.


Implementation
    public function get childrenCountField():String
    public function set childrenCountField(value:String):void
childrenFieldproperty 
childrenField:String

The property of the parent level object, that identifies the children that should be displayed on the next level. This is only required if the collection is not a hierarchical view. Please note, in server mode, this property is also the "storage" for the lazy loaded children. See the Partially and Lazy Loaded Server Grid examples for more details


Implementation
    public function get childrenField():String
    public function set childrenField(value:String):void
columnGroupsproperty 
columnGroups:Array  [read-only]

Childs groups, if any.


Implementation
    public function get columnGroups():Array
columnOwnerLevelproperty 
columnOwnerLevel:FlexDataGridColumnLevel  [read-only]

Gets the level that is the ultimate column owner.


Implementation
    public function get columnOwnerLevel():FlexDataGridColumnLevel
columnsproperty 
columns:Array

Returns the list of columns at the root level. The grid always has at least one column level. This is also referred to as the top level, or the root level. In flat grids (non hierarchical), this is the only level. But in nested grids, you could have any number of nested levels. The columns collection actually belongs to the columnLevel, and since there is one root level, the columns collection of the grid basically points to the columns collection of this root level. Note : If you set the columns or the grouped columns dynamically, ensure you call grid.columnLevel.initializeLevel(grid);


Implementation
    public function get columns():Array
    public function set columns(value:Array):void
columnWidthModeFitToContentSampleSizeproperty 
columnWidthModeFitToContentSampleSize:Number

The number of records to inspect to identify the max size of the data in the column when columnWidthMode=fitToContent. When you have very large datasets, it will be very slow if you inspect every row to identify the largest string to come up with the column width. So we inspect only the first columnWidthModeFitToContentSampleSize rows.

The default value is 100.


Implementation
    public function get columnWidthModeFitToContentSampleSize():Number
    public function set columnWidthModeFitToContentSampleSize(value:Number):void
currentSortsproperty 
currentSorts:ArrayCollection

A List of FilterSort objects, for multi column sort support.


Implementation
    public function get currentSorts():ArrayCollection
    public function set currentSorts(value:ArrayCollection):void
deepNestIndentproperty 
deepNestIndent:int  [read-only]

Gets nestindent recursively


Implementation
    public function get deepNestIndent():int
disabledFieldproperty 
disabledField:String

A property on the object that identifies whether the object is disabled.


Implementation
    public function get disabledField():String
    public function set disabledField(value:String):void
displayOrderproperty 
displayOrder:String

A comma separated list of the following strings: filter,header,body,footer,pager. Changes the order in which the grid displays the filter,header,body,footer,pager The order in which the various sections of the grid are laid out. Defaults to pager,filter,body,footer


Implementation
    public function get displayOrder():String
    public function set displayOrder(value:String):void
enableFiltersproperty 
enableFilters:Boolean

Flag that indicates whether or not to show the filter

This property can be used as the source for data binding.


Implementation
    public function get enableFilters():Boolean
    public function set enableFilters(value:Boolean):void
enableFootersproperty 
enableFooters:Boolean

Flag that indicates whether or not to show the footer

This property can be used as the source for data binding.


Implementation
    public function get enableFooters():Boolean
    public function set enableFooters(value:Boolean):void
enableMultiColumnSortproperty 
enableMultiColumnSort:Boolean  [read-only]

Returns true if the nest depth is 1 and grid as the enableMultiColumnSort field enabled.


Implementation
    public function get enableMultiColumnSort():Boolean
enablePagingproperty 
enablePaging:Boolean

Flag to indicate whether or not to enable paging functionality

This property can be used as the source for data binding.


Implementation
    public function get enablePaging():Boolean
    public function set enablePaging(value:Boolean):void
enableRowNumbersproperty 
enableRowNumbers:Boolean

Flag to embed a column that shows row numbers.


Implementation
    public function get enableRowNumbers():Boolean
    public function set enableRowNumbers(value:Boolean):void
expandCollapseCellRendererproperty 
expandCollapseCellRenderer:IFactory

Container for the expand collapse cell. Needs to inherit from FlexDataGridExpandCollapseCell. Defaults to FlexDataGridExpandCollapseCell


Implementation
    public function get expandCollapseCellRenderer():IFactory
    public function set expandCollapseCellRenderer(value:IFactory):void
expandCollapseHeaderCellRendererproperty 
expandCollapseHeaderCellRenderer:IFactory

Container for the expand collapse cell. Needs to inherit from FlexDataGridExpandCollapseHeaderCell. Defaults to FlexDataGridExpandCollapseHeaderCell


Implementation
    public function get expandCollapseHeaderCellRenderer():IFactory
    public function set expandCollapseHeaderCellRenderer(value:IFactory):void
filterFunctionproperty 
filterFunction:Function

In addition to the filter row, if you wish to apply external filters, or to apply filters at inner nested levels, you may use this property. Works just like ListCollectionView.filterFunction


Implementation
    public function get filterFunction():Function
    public function set filterFunction(value:Function):void
filterHeightproperty 
filterHeight:Number

Same as filterRowHeight, except no built in logic to handle enableFilters and filterVisible.


Implementation
    public function get filterHeight():Number
    public function set filterHeight(value:Number):void
filterPageSortModeproperty 
filterPageSortMode:String

The Filter/Page/Sort Mode. Can be either "server" or "client". In client mode, the grid will take care of paging, sorting and filtering once the dataprovider is set. In server mode, the grid will fire a com.flexicious.nestedtreedatagrid.events.ExtendedFilterPageSortChangeEvent named filterPageSortChange that should be used to construct an appropriate query to be sent to the backend.

The default value is "client".


Implementation
    public function get filterPageSortMode():String
    public function set filterPageSortMode(value:String):void

See also

filterRowHeightproperty 
filterRowHeight:Number

Height of the filter for this level. Defaults to 25


Implementation
    public function get filterRowHeight():Number
    public function set filterRowHeight(value:Number):void
filterVisibleproperty 
filterVisible:Boolean

If you have enableFilters set to true but want the filter row to not appear, you can set this value.


Implementation
    public function get filterVisible():Boolean
    public function set filterVisible(value:Boolean):void
flowColumnsproperty 
flowColumns:Array  [read-only]

Columns where wordWrap=true || variableRowHeightUseRendererForCalculation and itemRenderer not null


Implementation
    public function get flowColumns():Array
flowHeaderColumnGroupsproperty 
flowHeaderColumnGroups:Array  [read-only]

ColumnGroups where wordWrap=true || variableRowHeightUseRendererForCalculation and columnGroupRenderer is not null


Implementation
    public function get flowHeaderColumnGroups():Array
flowHeaderColumnsproperty 
flowHeaderColumns:Array  [read-only]

Columns where wordWrap=true || variableRowHeightUseRendererForCalculation and headerRenderer is not null


Implementation
    public function get flowHeaderColumns():Array
footerRowHeightproperty 
footerRowHeight:Number

Height of the footer for this level. Defaults to 25


Implementation
    public function get footerRowHeight():Number
    public function set footerRowHeight(value:Number):void
footerVisibleproperty 
footerVisible:Boolean

If you have enableFooters set to true but want the footer row to not appear, you can set this value.


Implementation
    public function get footerVisible():Boolean
    public function set footerVisible(value:Boolean):void
forcePagerRowproperty 
forcePagerRow:Boolean

Use this flag to show the pager control even if the enablePaging is set to false. This is used in a scenario where you wish to show buttons other than the paging buttons in the pager bar.


Implementation
    public function get forcePagerRow():Boolean
    public function set forcePagerRow(value:Boolean):void
gridproperty 
grid:FlexDataGrid

The owner grid.


Implementation
    public function get grid():FlexDataGrid
    public function set grid(value:FlexDataGrid):void
groupedColumnsproperty 
groupedColumns:Array

Grouped columns - only supported at the top level.


Implementation
    public function get groupedColumns():Array
    public function set groupedColumns(value:Array):void
hasFilterFunctionproperty 
hasFilterFunction:Boolean  [read-only]


Implementation
    public function get hasFilterFunction():Boolean
hasGroupedColumnsproperty 
public var hasGroupedColumns:Boolean = false

Flag to set if column groups exist

headerHeightproperty 
headerHeight:int

Height of the header for this level. Defaults to 25


Implementation
    public function get headerHeight():int
    public function set headerHeight(value:int):void
headerSeperatorWidthproperty 
headerSeperatorWidth:Number

Width to show the resize indicator between columns. Defaults to 4


Implementation
    public function get headerSeperatorWidth():Number
    public function set headerSeperatorWidth(value:Number):void
headerVisibleproperty 
headerVisible:Boolean

Whether or not to show the header row


Implementation
    public function get headerVisible():Boolean
    public function set headerVisible(value:Boolean):void
initialSortAscendingproperty 
initialSortAscending:Boolean

If true, initial sort direction for this level is ascending. Defaults to true.


Implementation
    public function get initialSortAscending():Boolean
    public function set initialSortAscending(value:Boolean):void
initialSortFieldproperty 
initialSortField:String

The property of the object on this level that should be used in the default sort.


Implementation
    public function get initialSortField():String
    public function set initialSortField(value:String):void
isClientFilterPageSortModeproperty 
isClientFilterPageSortMode:Boolean  [read-only]

Returns true if filterPageSortMode==client.


Implementation
    public function get isClientFilterPageSortMode():Boolean
isClientItemLoadModeproperty 
isClientItemLoadMode:Boolean  [read-only]

Returns true if itemLoadMode==client.


Implementation
    public function get isClientItemLoadMode():Boolean
itemLoadModeproperty 
itemLoadMode:String

The Item Load Mode. Can be either "server" or "client". In client mode, the grid will assume that the children of items at this level are prefreched. In server mode, the grid will dispatch a ITEM_LOAD event (itemLoad) that should be used to construct an appropriate query to be sent to the backend, to retrieve the child objects at this level. Once the results are retrieved, please call the "setChildData" method on the grid to set the results at this level. Please note, the "childrenField" is still required at this level, because that is where the setChildData method persists the loaded children. Future itemOpen events do not result in itemLoads because the data for this particular entity has already been loaded and persisted.

The default value is "client".


Implementation
    public function get itemLoadMode():String
    public function set itemLoadMode(value:String):void
leftLockedColumnsproperty 
leftLockedColumns:Array  [read-only]

Gets all left locked columns


Implementation
    public function get leftLockedColumns():Array
leftLockedWidthproperty 
leftLockedWidth:Number  [read-only]

Gets the sum of left lock column widths


Implementation
    public function get leftLockedWidth():Number
levelNameproperty 
levelName:String

Friendly name for the level. Not a required field


Implementation
    public function get levelName():String
    public function set levelName(value:String):void
levelRendererHeightproperty 
levelRendererHeight:Number

Height to assign to the renderer for each level. If not specified, a new instance of the level renderer is created, and the height is defaulted to the height of that one instance. The same height is then reused for subsequent renderers of the same type.


Implementation
    public function get levelRendererHeight():Number
    public function set levelRendererHeight(value:Number):void
maxDisclosureCellWidthproperty 
maxDisclosureCellWidth:int  [read-only]

Gets the max disclosure cell width.


Implementation
    public function get maxDisclosureCellWidth():int
maxPaddingCellWidthproperty 
maxPaddingCellWidth:int  [read-only]

Gets the width of the padding cell.


Implementation
    public function get maxPaddingCellWidth():int
minHeaderHeightproperty 
public var minHeaderHeight:Number = 20

minimu header height

nestDepthproperty 
nestDepth:int  [read-only]

How deep in the nesting hierarchy is this item. Starts at 1 for the columnLevel that belongs to the grid.


Implementation
    public function get nestDepth():int
nestIndentproperty 
nestIndent:int

he indentation to apply to each progressive nest level.

The default value is 15.


Implementation
    public function get nestIndent():int
    public function set nestIndent(value:int):void
nestIndentPaddingCellRendererproperty 
nestIndentPaddingCellRenderer:IFactory

Container for the nest indent padding cell. Needs to inherit from FlexDataGridExpandCollapseHeaderCell. Defaults to FlexDataGridExpandCollapseCell


Implementation
    public function get nestIndentPaddingCellRenderer():IFactory
    public function set nestIndentPaddingCellRenderer(value:IFactory):void
nestIndentPaddingRendererproperty 
public var nestIndentPaddingRenderer:IFactory = null

The inner content of the padding cell. Defaults to a plain old UI component

nextLevelproperty 
nextLevel:FlexDataGridColumnLevel

Declaration of the next level of columns


Implementation
    public function get nextLevel():FlexDataGridColumnLevel
    public function set nextLevel(value:FlexDataGridColumnLevel):void
nextLevelRendererproperty 
nextLevelRenderer:IFactory

A renderer that displays this level. If you specify a value for this, the columns are ignored, and instead of drawing a nested data grid at this level, an instance of the levelRenderer is displayed. All paging, footers, headers and other properties related to hierarchical display are also ignored. A level that has a levelRenderer cannot have subsequent levels. So, this is usually the innermost level. Please ensure that you explictly specify a levelRendererHeight so the vertical height of the grid can be correctly calculated.


Implementation
    public function get nextLevelRenderer():IFactory
    public function set nextLevelRenderer(value:IFactory):void
pagerCellRendererproperty 
pagerCellRenderer:IFactory

Container for the footer renderer. Needs to inherit from FlexDataGridPagerCell. Defaults to FlexDataGridPagerCell


Implementation
    public function get pagerCellRenderer():IFactory
    public function set pagerCellRenderer(value:IFactory):void
pagerHeightproperty 
pagerHeight:Number

Same as pagerRowHeight, except no built in logic to handle enableFilters and filterVisible.


Implementation
    public function get pagerHeight():Number
    public function set pagerHeight(value:Number):void
pagerPositionproperty 
pagerPosition:String


Implementation
    public function get pagerPosition():String
    public function set pagerPosition(value:String):void

See also

com.flexicious.grids.columns.footers.PagerControl.
com.flexicious.controls.interfaces.IPager.
pagerRendererproperty 
pagerRenderer:IFactory

A Class that implements com.flexicious.controls.interfaces.IPager. Defaults to a built in implementation


Implementation
    public function get pagerRenderer():IFactory
    public function set pagerRenderer(value:IFactory):void

See also

com.flexicious.grids.columns.footers.PagerControl.
com.flexicious.controls.interfaces.IPager.
pagerRowHeightproperty 
pagerRowHeight:Number

The height of the pager row. If not set, defaults to the value of the rowHeight property


Implementation
    public function get pagerRowHeight():Number
    public function set pagerRowHeight(value:Number):void
pagerVisibleproperty 
pagerVisible:Boolean

If you have enablePaging set to true but want the pager row to not appear, you can set this value.


Implementation
    public function get pagerVisible():Boolean
    public function set pagerVisible(value:Boolean):void
pageSizeproperty 
pageSize:int

The number of records to display per page

This property can be used as the source for data binding.


Implementation
    public function get pageSize():int
    public function set pageSize(value:int):void
parentFieldproperty 
parentField:String

A property that points to the parent object Used in conjunction with enableSelectionBubble property on the grid.


Implementation
    public function get parentField():String
    public function set parentField(value:String):void
parentLevelproperty 
parentLevel:FlexDataGridColumnLevel  [read-only]

The parent level for this level. For the root level, this is null.


Implementation
    public function get parentLevel():FlexDataGridColumnLevel
reusePreviousLevelColumnsproperty 
reusePreviousLevelColumns:Boolean

Setting this flag to true will resuse the columns from the previous level. Set this flag to true if you want the grid to behave like the advanced datagrid, where there is one set of columns for hierarchical data.


Implementation
    public function get reusePreviousLevelColumns():Boolean
    public function set reusePreviousLevelColumns(value:Boolean):void
rightLockedColumnsproperty 
rightLockedColumns:Array  [read-only]

Gets all right locked columns


Implementation
    public function get rightLockedColumns():Array
rightLockedWidthproperty 
rightLockedWidth:Number  [read-only]


Implementation
    public function get rightLockedWidth():Number
rowBackgroundColorFunctionproperty 
rowBackgroundColorFunction:Function

A function that can be used to control the background color of each cell in this level. If this function is null or returns null, the cell background will use the alternatingItemColors style property. This function should take a IFlexDataGridDataCell object, which has a pointer to the row data (data) as well as other related information found in the documentation of the FlexDataGridDataCell class. This function should return an array of colors for a gradient fill, or a single color hex code (uint) for a single color fill.


Implementation
    public function get rowBackgroundColorFunction():Function
    public function set rowBackgroundColorFunction(value:Function):void
rowDisabledFunctionproperty 
rowDisabledFunction:Function

A function that can be used to control the enabled flag of each cell in this level. If this function is null or returns null, the cell will be enabled, selectable, and rollovers will work. If this function returns false, the cell will not be selectable, the item renderers will be disabled and it will have no rollovers. This function has two parameters: 1) IFlexDataGridDataCell : Cell object which has a pointer to the row data (data) as well as other related information found in the documentation of the FlexDataGridDataCell class. This parameter can be null, when the function is called as a response to a higher level checkbox select. For example, when the user hits select all. In this case, we do not always have a cell, and it will be passed in as null 2) The actual data object bound to the row. This function should true or false. For example: private function rowDisabledFunction(cell:FlexDataGridCell,data:Object):Boolean{ return data.enabledl }


Implementation
    public function get rowDisabledFunction():Function
    public function set rowDisabledFunction(value:Function):void
rowHeightproperty 
rowHeight:int

Height of the row for this level. Defaults to 25


Implementation
    public function get rowHeight():int
    public function set rowHeight(value:int):void
rowSelectableFunctionproperty 
rowSelectableFunction:Function

A function that can be used to control whether clicking on any cell in this level will select it. If this function is null or returns false, clicking on the cell will not result in the row being selected. If this function returns true, clicking on the cell will result in the row being selected in row selection modes only. This function has two parameters: 1) IFlexDataGridDataCell : Cell object which has a pointer to the row data (data) as well as other related information found in the documentation of the IFlexDataGridDataCell class. This parameter can be null, when the function is called as a response to a higher level checkbox select. For example, when the user hits select all. In this case, we do not always have a cell, and it will be passed in as null 2) The actual data object bound to the row. This function should true or false. For example: private function rowSelectableFunction(cell:FlexDataGridCell,data:Object):Boolean{ return data.enabled; }


Implementation
    public function get rowSelectableFunction():Function
    public function set rowSelectableFunction(value:Function):void
rowTextColorFunctionproperty 
rowTextColorFunction:Function

A function that can be used to control the text color of each cell in this level. If this function is null or returns null, the cell text will use the alternatingTextColors style property. This function should take a IFlexDataGridDataCell object, which has a pointer to the row data (data) as well as other related information found in the documentation of the FlexDataGridDataCell. This function should return a single color hex code (uint).


Implementation
    public function get rowTextColorFunction():Function
    public function set rowTextColorFunction(value:Function):void
scrollbarPadRendererproperty 
public var scrollbarPadRenderer:IFactory = null

The inner content of the scroll bar pad cell. Defaults to a plain old UI component

selectableFieldproperty 
selectableField:String

A property on the object that identifies whether the object is selectable.


Implementation
    public function get selectableField():String
    public function set selectableField(value:String):void
selectedCellsproperty 
selectedCells:ArrayCollection  [read-only]

A list of CellInfo objects. When grid.selectionMode=SINGLE_CELL, this collection contains only one item


Implementation
    public function get selectedCells():ArrayCollection
selectedFieldproperty 
public var selectedField:String

A field on the dataprovider that indicates that this item should be selected

selectedItemproperty 
selectedItem:Object  [read-only]

Returns the first item from the selectedObjects collection, if one exists at this level. If there is none, then returns the selectedItem collection of the next level.


Implementation
    public function get selectedItem():Object
selectedKeyFieldproperty 
selectedKeyField:String

A property on the object that identifies the object uniquely. Similar to a surrogate key, or a business key, as long as it uniquely identifies the object. When this property is set, the selected keys returns the ID values of the objects that were selected. When a row is selected in the grid, we store the selectedKeyField property of the selected object in this array collection. This allows for multiple pages of data that comes down from the server and not maintained in memory to still keep track of the ids that were selected on other pages.


Implementation
    public function get selectedKeyField():String
    public function set selectedKeyField(value:String):void
selectedKeysproperty 
selectedKeys:ArrayCollection  [read-only]

A list of ID values, based on the selectedKeyField property. When a row is selected in the grid, we store the selectedKeyField property of the selected object in this array collection. This allows for multiple pages of data that comes down from the server and not maintained in memory to still keep track of the ids that were selected on other pages.


Implementation
    public function get selectedKeys():ArrayCollection
selectedObjectsproperty 
selectedObjects:ArrayCollection  [read-only]

This array is a list of all items that are have been selected by the user or programmatically, at this level. Please note, for hierarchical grids, each level has its own collection of selected keys. The grid.selectedObjects returns the selectedKeys at the top level. To access the selected keys at a lower level, you may navigate to that level using grid.columnLevel.nextLevel...nextLevel.selectedKeys You can also call grid.getSelectedObjects to get selected objects at all levels.


Implementation
    public function get selectedObjects():ArrayCollection
styleOverridesproperty 
styleOverrides:Object  [read-only]

For 3.5 Compatibility


Implementation
    public function get styleOverrides():Object
traceColsproperty 
traceCols:String  [read-only]


Implementation
    public function get traceCols():String
unLockedColumnsproperty 
unLockedColumns:Array  [read-only]

Gets all unlocked columns


Implementation
    public function get unLockedColumns():Array
unLockedWidthproperty 
unLockedWidth:Number  [read-only]

Gets the sum of left lock column widths


Implementation
    public function get unLockedWidth():Number
unSelectedObjectsproperty 
unSelectedObjects:ArrayCollection  [read-only]

When grid.enableSelectionExclusion is set to true, a list of items that the user explicitly unselected is stored here.


Implementation
    public function get unSelectedObjects():ArrayCollection
Constructor Detail
FlexDataGridColumnLevel()Constructor
public function FlexDataGridColumnLevel()



Method Detail
addColumn()method
public function addColumn(col:FlexDataGridColumn):void

Adds the column to the collection of columns at this level. Deprecated. Use columns setter instead. var cols:Array=level.columns; //manipulate cols level.columns=cols;

Parameters

col:FlexDataGridColumn

addSelectedItem()method 
public function addSelectedItem(item:Object):void

Parameters

item:Object

addSort()method 
public function addSort(sort:Object):void

For multi column sort support.

Parameters

sort:Object

addUnSelectedItem()method 
public function addUnSelectedItem(item:Object):void

Parameters

item:Object

adjustColumnWidths()method 
public function adjustColumnWidths(widestWidth:Number = -1, equally:Boolean = false):void

Once we have the widest width, since we dont want the grid to appear jagged in multi levels Adjust all columns where the widths are same so it looks like a contiguous rectangle. If the equally parameter is set to true, it will sum up the total column widths, and resize them all equally.

Parameters

widestWidth:Number (default = -1)
 
equally:Boolean (default = false)

applyColumnWidthFromContent()method 
public function applyColumnWidthFromContent(col:FlexDataGridColumn, provider:Object):void

Given a column and a dataprovider, measures the width required to render the text in the column, and if such width is greater than the minwidth of the column, applies that width to the column

Parameters

col:FlexDataGridColumn — The FlexDataGridColumn object
 
provider:Object — The provider used to figure out the text width. You may use the grid.flatten(this.nestDepth,false,true,true,true,columnWidthModeFitToContentSampleSize);

areAllSelected()method 
public function areAllSelected(items:Object, checkLength:Boolean = true):Boolean

For header checkbox state, returns if all items in the grid are selected.

Parameters

items:Object
 
checkLength:Boolean (default = true)

Returns
Boolean
areAnySelected()method 
public function areAnySelected(itemsToCheck:Object = null, recursive:Boolean = false):Boolean

Returns true if there is atleast one item in the selected keys collection for this level, or if the next level uses this levels columns, then the selected keys collection for the next level.

Parameters

itemsToCheck:Object (default = null)
 
recursive:Boolean (default = false)

Returns
Boolean
areItemsEqual()method 
public function areItemsEqual(itemA:Object, itemB:Object):Boolean

Parameters

itemA:Object
 
itemB:Object

Returns
Boolean
calculateHeaderHeights()method 
public function calculateHeaderHeights():void

For columns with headerWordWrap, calculates the height required to display text in full.

cascadeProperty()method 
public function cascadeProperty(prp:String, value:*):void

Applies the passed in value to the provided property and cascades that value down to the next level, if one exists.

Parameters

prp:String — The property to apply
 
value:* — The value to apply

checkRowDisabled()method 
public function checkRowDisabled(cell:IFlexDataGridCell, item:Object):Boolean

Checks disabled flag.

Parameters

cell:IFlexDataGridCell
 
item:Object

Returns
Boolean
checkRowSelectable()method 
public function checkRowSelectable(cell:IFlexDataGridCell, obj:Object):Boolean

IF rowSelectableFunction is specified, returns result of that. If selectableField is specified, returns value of that on the obj object Else returns true

Parameters

cell:IFlexDataGridCell
 
obj:Object

Returns
Boolean
clearColumns()method 
public function clearColumns(rebuild:Boolean = true):void

Clears out all the columns of the grid If the parameter to rebuild is true, the grid will be rebuilt. Otherwise, just the columns will be cleared, and the consumer code should rebuild the grid.

Parameters

rebuild:Boolean (default = true)

clearFilter()method 
public function clearFilter(recursive:Boolean = true):void

Removes the filter at this level, and all of this child levels, if specified.

Parameters

recursive:Boolean (default = true)

clearSelection()method 
public function clearSelection(dispatch:Boolean = true):void

Clears the selected rows and cells.

Parameters

dispatch:Boolean (default = true)

clone()method 
public function clone(transferCols:Boolean = true):FlexDataGridColumnLevel

Creates a new instance of this level, transfers all its primitive and factory properties to the new instance, creates a clone collection of all its columns, transfers the non primitive and factory properties of the columns to the cloned columns and returns the new instance.

Parameters

transferCols:Boolean (default = true)

Returns
FlexDataGridColumnLevel
cloneColumn()method 
protected function cloneColumn(col:Object):Object

Parameters

col:Object

Returns
Object
createAscendingSortIcon()method 
public function createAscendingSortIcon():DisplayObject

Returns
DisplayObject
createDescendingSortIcon()method 
public function createDescendingSortIcon():DisplayObject

Returns
DisplayObject
createFilter()method 
public function createFilter(parentObject:Object, inFilter:Filter):AdvancedFilter

Returns the filter for this level

Parameters

parentObject:Object
 
inFilter:Filter

Returns
AdvancedFilter
createSortArrow()method 
protected function createSortArrow(d:Boolean):DisplayObject

Parameters

d:Boolean

Returns
DisplayObject
dispatchEvent()method 
override public function dispatchEvent(event:Event):Boolean

Whenever a tree datagrid event is dispatched at any level, we also dispatch it from the top level grid so if someone wants to listen for an event at all levels...

Parameters

event:Event

Returns
Boolean
distributeColumnWidthsEqually()method 
public function distributeColumnWidthsEqually():void

Modifies the columns so the width is distributed equally. Columns that are fixedWidth are not updated.

ensureRowNumberColumn()method 
public function ensureRowNumberColumn():void

getAvailableWidth()method 
public function getAvailableWidth():Number

If the grid's horizontal scroll policy is off, then returns the width of the unlocked section minus the width of the scroll bar else returns the sum of all column widths.

Returns
Number
getCheckBoxStateBasedOnExclusion()method 
public function getCheckBoxStateBasedOnExclusion(item:Object, useBubble:Boolean = true, checkDisabled:Boolean = true):String

Parameters

item:Object
 
useBubble:Boolean (default = true)
 
checkDisabled:Boolean (default = true)

Returns
String
getChildren()method 
public function getChildren(object:Object, filter:Boolean = false, page:Boolean = false, sort:Boolean = false):Object

If the dataprovider is IHierarchicalCollectionView, calls the getChildren method on the incoming object. Else returns the value of the level.childrenField property on the object being passed in

Parameters

object:Object
 
filter:Boolean (default = false)
 
page:Boolean (default = false)
 
sort:Boolean (default = false)

Returns
Object
getChildrenLength()method 
public function getChildrenLength(object:Object, filter:Boolean = false, page:Boolean = false, sort:Boolean = false):Object

Calls getChildren, and if result is XML or XMLList, returns length() else returns length;

Parameters

object:Object
 
filter:Boolean (default = false)
 
page:Boolean (default = false)
 
sort:Boolean (default = false)

Returns
Object
getColumnByDataField()method 
public function getColumnByDataField(fld:String, by:String = dataField):FlexDataGridColumn

eturns the column with the specified datafield

Parameters

fld:String
 
by:String (default = dataField)

Returns
FlexDataGridColumn
getColumnByUniqueIdentifier()method 
public function getColumnByUniqueIdentifier(fld:String):FlexDataGridColumn

eturns the column with the specified UniqueIdentifier

Parameters

fld:String

Returns
FlexDataGridColumn
getColumnGroupsAtLevel()method 
public function getColumnGroupsAtLevel(cgLevel:int, grps:Array = null, result:Array = null, start:Number = 0, all:Boolean = false):Array

Returns the column groups specified at the level cgLevel.

Parameters

cgLevel:int
 
grps:Array (default = null)
 
result:Array (default = null)
 
start:Number (default = 0)
 
all:Boolean (default = false)

Returns
Array
getColumns()method 
public function getColumns(types:Array):Array

List of visible columns of the specified lock modes.

Parameters

types:Array

Returns
Array
getColumnsByWidthMode()method 
public function getColumnsByWidthMode(modes:Array):Array

Parameters

modes:Array

Returns
Array
getExportableColumns()method 
public function getExportableColumns(lockModes:Array = null, deep:Boolean = false, options:ExportOptions = null):Array

All visible columns where excludeFromExport=false

Parameters

lockModes:Array (default = null)
 
deep:Boolean (default = false)
 
options:ExportOptions (default = null)

Returns
Array
getFilterArguments()method 
public function getFilterArguments():ArrayCollection

Gets the list of filter arguments at this level.

Returns
ArrayCollection
getItemFromKey()method 
public function getItemFromKey(itemKey:*, flat:Object = null):Object

Provided an item key, loops through the data provider, and finds the item with the provided key.

Parameters

itemKey:*
 
flat:Object (default = null)

Returns
Object
getItemKey()method 
public function getItemKey(item:Object, saveLevel:Boolean = false):Object

If there is a selected key field (usually a field that uniquely identifies an object) returns the value of the selectedKeyField property of the item else returns the item itself. If saveLevel is set to true, returns a string in the format key|levelNestDepth. Use this in cases where you wish to refresh the grid with new data from the server and open items should only refer to the keys so the open state can be persisted across server roundtrips.

Parameters

item:Object
 
saveLevel:Boolean (default = false)

Returns
Object
getMaxColumnGroupDepth()method 
public function getMaxColumnGroupDepth():Number

Get the maximum depth of column groups.

Returns
Number
getMaxColumnGroupDepthOrHeight()method 
public function getMaxColumnGroupDepthOrHeight(soFar:Number = 0, children:Array = null, what:String = depth):Number

Get the maximum depth or height of column groups.

Parameters

soFar:Number (default = 0)
 
children:Array (default = null)
 
what:String (default = depth)

Returns
Number
getNumChildren()method 
public function getNumChildren(item:Object):Number

Parameters

item:Object

Returns
Number
getOpenKeys()method 
public function getOpenKeys(keys:Array, provider:Object = null):void

A list of ID values, based on the selectedKeyField property. For hierarchical datagrids, used to get all open(expanded) records at all levels. Please NOTE - this is a read only collection. Adding to this does nothing. If you want to programatically modify the collapse expand, use the setOpenKeys instead, or add directly to the open items.

Parameters

keys:Array
 
provider:Object (default = null)

getPrintableColumns()method 
public function getPrintableColumns(lockModes:Array = null, deep:Boolean = true):Array

All visible columns where excludeFromPrint=false

Parameters

lockModes:Array (default = null)
 
deep:Boolean (default = true)

Returns
Array
getRowHeight()method 
public function getRowHeight(chromeLevel:int):Number

Gets the height of the header, footer, pager if visible.

Parameters

chromeLevel:int

Returns
Number
getSelectedKeysState()method 
public function getSelectedKeysState(allItems:Object):String

If all items are selected, returns TriStateCheckBox.STATE_CHECKED. If none are selected, returns TriStateCheckBox.STATE_UNCHECKED else returns TriStateCheckBox.STATE_MIDDLE

Parameters

allItems:Object

Returns
String
getSelectedObjects()method 
public function getSelectedObjects(soFar:Array, getKey:Boolean = false, unSelected:Boolean = false):void

For nested datagrids, used to get all records at all levels

Parameters

soFar:Array
 
getKey:Boolean (default = false)
 
unSelected:Boolean (default = false)

getShowableColumns()method 
public function getShowableColumns(lockModes:Array = null, deep:Boolean = false):Array

ll columns that can be "hidden"

Parameters

lockModes:Array (default = null)
 
deep:Boolean (default = false)

Returns
Array
getSortableColumns()method 
public function getSortableColumns():Array

All visible columns where sortable=true

Returns
Array
getSortIndex()method 
public function getSortIndex(fld:FlexDataGridColumn, return1:Boolean = true, returnSortObject:Boolean = false):Object

Gets the index at which the given column appears in the sort list.

Parameters

fld:FlexDataGridColumn
 
return1:Boolean (default = true)
 
returnSortObject:Boolean (default = false)

Returns
Object
getStyleValue()method 
public function getStyleValue(styleProp:String):*

If a value exists for a style property at the level return it, else return the value of the property at the grid level.

Parameters

styleProp:String

Returns
*
getSumOfColumnWidths()method 
public function getSumOfColumnWidths(modes:Array = null):Number

Gets the sum of all column widths.

Parameters

modes:Array (default = null)

Returns
Number
getValue()method 
public function getValue(val:Object):Object

If value is primitive, does a tostring, if XMLList, returns the text.

Parameters

val:Object

Returns
Object
getVisibleColumns()method 
public function getVisibleColumns(lockModes:Array = null):Array

All columns where visible=true and lock modes match the specified lock modes.

Parameters

lockModes:Array (default = null)

Returns
Array
getWidestLeftLockedWidth()method 
public function getWidestLeftLockedWidth(widestLeftLockedWidth:Number = -1):Number

Parameters

widestLeftLockedWidth:Number (default = -1)

Returns
Number
getWidestRightLockedWidth()method 
public function getWidestRightLockedWidth(widestRightLockedWidth:Number = -1):Number

Returns the widest right locked width.

Parameters

widestRightLockedWidth:Number (default = -1)

Returns
Number
getWidestWidth()method 
public function getWidestWidth(widestWidth:Number, deep:Boolean = true):Number

At each level, get the sum of column widths, and return the width at the level with the widest width. Only includes locked columns by default.

Parameters

widestWidth:Number
 
deep:Boolean (default = true)

Returns
Number
hasSort()method 
public function hasSort(fld:FlexDataGridColumn):FilterSort

Returns true if the given column is already in the sort

Parameters

fld:FlexDataGridColumn

Returns
FilterSort
isCellSelected()method 
public function isCellSelected(item:Object, col:FlexDataGridColumn):CellInfo

Returns true if the CellInfo for the specified item and column exists in the selectedCells collection.

Parameters

item:Object
 
col:FlexDataGridColumn

Returns
CellInfo
isItemEqual()method 
public function isItemEqual(itemOrKeyToCompare:Object, rowData:Object, useItemKeyForCompare:Boolean):Boolean

Provided an item or a key, and a flag that indicates what it is, returns true if the item matches the respective comparison.

Parameters

itemOrKeyToCompare:Object
 
rowData:Object
 
useItemKeyForCompare:Boolean

Returns
Boolean
isItemOpen()method 
public function isItemOpen(item:Object):Boolean

Returns true if the getItemKey for the specified item exists in the selectedKeys collection.

Parameters

item:Object

Returns
Boolean
isItemSelected()method 
public function isItemSelected(item:Object, useExclusion:Boolean = true):Boolean

Returns true if the getItemKey for the specified item exists in the selectedKeys collection.

Parameters

item:Object
 
useExclusion:Boolean (default = true)

Returns
Boolean
isItemUnSelected()method 
public function isItemUnSelected(item:Object):Boolean

Returns true if the getItemKey for the specified item exists in the selectedKeys collection.

Parameters

item:Object

Returns
Boolean
pushIntoChain()method 
protected function pushIntoChain(chain:Array, item:Object):void

Parameters

chain:Array
 
item:Object

removeAllSorts()method 
public function removeAllSorts():void

Removes all the sorts and calls doInvalidate.

removeColumn()method 
public function removeColumn(col:FlexDataGridColumn):void

Removes the column from the collection of columns at this level.

Parameters

col:FlexDataGridColumn

selectAll()method 
public function selectAll(select:Boolean, dispatch:Boolean = true, provider:* = null, subset:Array = null, useKeys:Boolean = false, openItems:Boolean = false):Boolean

Selects or unselects everything

Parameters

select:Boolean
 
dispatch:Boolean (default = true)
 
provider:* (default = null)
 
subset:Array (default = null)
 
useKeys:Boolean (default = false)
 
openItems:Boolean (default = false)

Returns
Boolean
selectCell()method 
public function selectCell(cell:IFlexDataGridCell, selected:Boolean = true):void

elects or unselects a cell

Parameters

cell:IFlexDataGridCell
 
selected:Boolean (default = true)

selectCellByRowPositionInfo()method 
public function selectCellByRowPositionInfo(rowInfo:RowPositionInfo, col:FlexDataGridColumn, selected:Boolean = true):void

Parameters

rowInfo:RowPositionInfo
 
col:FlexDataGridColumn
 
selected:Boolean (default = true)

selectRow()method 
public function selectRow(item:Object, selected:Boolean = true, dispatch:Boolean = true, recurse:Boolean = true, bubble:Boolean = true, parent:Object = null):void

Selects or unselects a row - please note that the level that you call this method on should correspond to the item that you are selecting, in other words, if you are selecting an item at level 2 (child of the top level records) then you should call it on the second level, i.e. grid.columnLevel.nextLevel.selctRow(...

Parameters

item:Object — Item being selected
 
selected:Boolean (default = true) — Whether or not the item should be selected
 
dispatch:Boolean (default = true) — Whether or not to dispatch the change event
 
recurse:Boolean (default = true) — Whether or not to recursively select children
 
bubble:Boolean (default = true) — Whether or not to recursively update the parent state
 
parent:Object (default = null) — Parent of the item being selected. Needed for inner level single select support.

setColumnWidthsUsingWidthMode()method 
public function setColumnWidthsUsingWidthMode(equally:Boolean = false):void

Goes through the unlocked columns, figures out the widest width needed by each of the columns by going through the data provider, and sets the width accordingly. If the equally parameter is set to true, all column settings are ignored, and the grid's width is distributed equally across all columns Below is a description of the logic used:

Parameters

equally:Boolean (default = false)

setCurrentSort()method 
public function setCurrentSort(fld:FlexDataGridColumn, asc:Boolean):void

Clears out the current sort collection and sets it to the passed in values

Parameters

fld:FlexDataGridColumn
 
asc:Boolean

setOpenKeys()method 
public function setOpenKeys(keys:Array, provider:Object = null):void

Sets the open keys at this level.

Parameters

keys:Array
 
provider:Object (default = null)

setSelectedItemsBasedOnSelectedField()method 
public function setSelectedItemsBasedOnSelectedField(items:Object, parent:Object = null, openItems:Boolean = true):Boolean

Iterates through items, checks to see if the selected bit is on, and if so, adds it to the open list.

Parameters

items:Object
 
parent:Object (default = null)
 
openItems:Boolean (default = true)

Returns
Boolean
setSelectedKeys()method 
public function setSelectedKeys(objects:Array, openItems:Boolean = true):void

For nested/grouped hierarchical datagrids, used to select records. Iterates through the data provider, matching each object, and if matches, adds the object to the selectedObjects for the level

Parameters

objects:Array
 
openItems:Boolean (default = true)

setSelectedKeysState()method 
public function setSelectedKeysState(val:String):void

Sets the selected state at this level. If you specify checked, adds all rows to the selected keys collection.

Parameters

val:String

setSelectedObjects()method 
public function setSelectedObjects(objects:Array, openItems:Boolean = true):void

For nested/grouped hierarchical datagrids, used to select records. Iterates through the data provider, matching each object, and if matches, adds the object to the selectedObjects for the level

Parameters

objects:Array
 
openItems:Boolean (default = true)

shiftColumns()method 
public function shiftColumns(columnToInsert:FlexDataGridColumn, insertBefore:FlexDataGridColumn, movingCg:Boolean = false):void

Inserts the column specified column before the specified column

Parameters

columnToInsert:FlexDataGridColumn
 
insertBefore:FlexDataGridColumn
 
movingCg:Boolean (default = false)

showColumns()method 
public function showColumns(colsToShow:ArrayCollection):void

Sets the visible flag on all columns except the ones specified in the list to false.

Parameters

colsToShow:ArrayCollection

showPrintableColumns()method 
public function showPrintableColumns():void

Sets the visible flag on all columns except the ones where excludeFromPrint=true.

storeChain()method 
protected function storeChain(item:Object):void

Parameters

item:Object

swapColumns()method 
protected function swapColumns(cg:FlexDataGridColumnGroup, columnToInsert:FlexDataGridColumn, insertBefore:FlexDataGridColumn):void

Parameters

cg:FlexDataGridColumnGroup
 
columnToInsert:FlexDataGridColumn
 
insertBefore:FlexDataGridColumn

Event Detail
change Event
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridEvent

Dispatched when row selection or cell selection changes.

columnsResized Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridEvent

ispatched when the columns at this level are resized

filterPageSortChange Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.ExtendedFilterPageSortChangeEvent

Dispatched when the grid's page, sort or filter state changes. Also Dispatched when an item, that was not previously opened is opened. Used in lazy loaded (filterPageSortMode=server) grids, to load a specific page of data from the backend.

headerClicked Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridEvent

Dispatched when any header cell is clicked

itemClick Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridEvent

Dispatched when user clicks on a row in row selection mode or cell in cell selection mode

itemClose Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridEvent

Dispatched when an item opens, both in server and client mode

itemDoubleClick Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridEvent

Dispatched when user double clicks on a row in row selection mode or cell in cell selection mode

itemEditBegin Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridItemEditEvent

Dispatched when the editor is instantiated.

itemEditBeginning Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridItemEditEvent

Dispatched when the user attempts to edit an item. If you call preventDefault on this event, the edit session will not begin.

itemEditCancel Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridItemEditEvent

Dispatched when the edit session is cancelled.

itemEditEnd Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridItemEditEvent

Dispatched when the edit session ends.

itemEditValueCommit Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridItemEditEvent

Dispatched just before committing the value of the editorDataField property of the editor to the property specified by the datafield property of the column of the item being edited. If you call preventDefault on the event, the value will not be committed.

itemLoad Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.ExtendedFilterPageSortChangeEvent

Dispatched only in server mode, when an item opens for the first time. Used to wire up an event handler to load the next level of data in lazy loaded grids.

itemOpen Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridEvent

Dispatched when an item opens, both in server and client mode

itemOpening Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridEvent

Dispatched when an item opens, both in server and client mode

itemRollOut Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridEvent

Dispatched when user rolls out of a row in row selection mode or cell in cell selection mode

itemRollOver Event  
Event Object Type: com.flexicious.nestedtreedatagrid.events.FlexDataGridEvent

Dispatched when user rolls over a row in row selection mode or cell in cell selection mode