Package | com.flexicious.grids |
Class | public class ExtendedDataGrid |
Inheritance | ExtendedDataGrid ![]() ![]() |
Implements | IClassicExtendedDataGrid |
Default MXML PropertydataProvider
Property | Defined 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. | EdgBase | |
autoLoadPreferences : Boolean = true | ExtendedDataGrid | ||
clickBehavior : String
Grid can be setup to launch a popup when the user clicks or hovers. | ExtendedDataGrid | ||
clickParentDisplayObject : DisplayObject
The parent object to use while calling PopupManager.addPopUp. | ExtendedDataGrid | ||
clickPopupClass : IFactory
The popup class to launch. | ExtendedDataGrid | ||
clickPopupHeight : Number
The height of the popup to launch when the clickBehavior is set. | ExtendedDataGrid | ||
clickPopupTitle : String
The title of the popup to launch when the clickBehavior is set. | ExtendedDataGrid | ||
clickPopupWidth : Number
The width of the popup to launch when the clickBehavior is set. | ExtendedDataGrid | ||
collectionManipulatorFactory : IFactory
The class that manages the collection filtering, paging and sorting. | ExtendedDataGrid | ||
_columnWidthsDirty : Boolean = false | ExtendedDataGrid | ||
copyAllRowsMenuText : String = Copy All Rows
Text for the Copy All Rows
| ExtendedDataGrid | ||
copyCellMenuText : String = Copy Cell
Text for the Copy Cell Menu
| ExtendedDataGrid | ||
copySelectedRowMenuText : String = Copy Selected Row
Text for the Copy Selected Row
| ExtendedDataGrid | ||
currentItemUnderMouse : Object | ExtendedDataGrid | ||
![]() | displayOrder : String
A comma seperated list of the following strings:
filter,body,footer,pager for the Advanced Data Grid
filter,header,body,footer,pager for the Classic Data Grid
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. | EdgBase | |
enableColumnWidthMode : Boolean = true
Flag to use the columnWidthMode based column resizing. | ExtendedDataGrid | ||
![]() | enableCopy : Boolean
A flag that indicates whether or not to show the context menu options to
copy the cell,row, or table data
| EdgBase | |
![]() | enableDoubleClickEdit : Boolean
Enables or disables keyboard navigation for filters. | EdgBase | |
![]() | enableExport : Boolean
A flag that may be used for binding purposes
in the custom pager control. | EdgBase | |
![]() | enableFilters : Boolean
A flag that indicates whether or not to show the filters
| EdgBase | |
![]() | enableFooters : Boolean
A flag that indicates whether or not to show the footer
| EdgBase | |
![]() | enableKeyboardNavigation : Boolean
Enables or disables keyboard navigation for filters. | EdgBase | |
enableMultiplePreferences : Boolean
A Flag that will enable multiple named versions of preferences to be persisted. | ExtendedDataGrid | ||
enablePaging : Boolean
A flag to indicate whether or not to enable paging functionality
| ExtendedDataGrid | ||
enablePreferencePersistence : Boolean
When set to true, causes the grid to look for settings stored
previously in the local shared object store if
preferencePersistenceMode='client' or dispatch an event requesting
settings from the server in preferencePersistenceMode='server'
| ExtendedDataGrid | ||
![]() | enablePrint : Boolean
A flag that may be used for binding purposes
in the custom pager control. | EdgBase | |
excelOptions : ExportOptions
The Export options object that is used to configure the excel export behavior - currently only supported in Ultimate
| ExtendedDataGrid | ||
exportableColumns : Array [read-only]
Returns a list of columns that have excludeFromExport=false (default)
| ExtendedDataGrid | ||
![]() | filterPageSortMode : String
The Filter/Page/Sort Mode. | EdgBase | |
filterRowHeight : Number
The height of the filter row. | ExtendedDataGrid | ||
filterVisible : Boolean
If you have enableFilters set to true but want the filter row to not
appear, you can set this value. | ExtendedDataGrid | ||
footerRowHeight : Number
The height of the footer row. | ExtendedDataGrid | ||
footerVisible : Boolean
If you have enableFooters set to true but want the footer row to not
appear, you can set this value. | ExtendedDataGrid | ||
forcePagerRow : Boolean
Use this flag to show the pager control even if the
enablePaging is set to false. | ExtendedDataGrid | ||
groupedColumns : Array
Added for conformance to interface. | ExtendedDataGrid | ||
hasGroupedColumns : Boolean [read-only]
Added for Persistence support
| ExtendedDataGrid | ||
![]() | initialSortAscending : Boolean
In conjunction with the initialSortField property,
If the initial value used to set the dataProvider is
sorted by a specific field,
set this property to the name of that field. | EdgBase | |
![]() | initialSortField : String
If the initial value used to set the dataProvider is
sorted by a specific field,
set this property to the name of that field. | EdgBase | |
![]() | lockedColumns : Array [read-only]
Returns columns 0 through x, where x=lockedColumnCount
| EdgBase | |
![]() | lockedColumnWidth : int [read-only]
Returns the width of the locked columns
| EdgBase | |
![]() | lockedHeader : DataGridHeader [read-only]
Returns the locked header row
| EdgBase | |
nativeExcelExporter : Exporter
The default exporter in flexicious is a pure CSV exporter. | ExtendedDataGrid | ||
pageIndex : int
The current page index
| ExtendedDataGrid | ||
pager : IPager [read-only]
Handle to the current IPager control. | ExtendedDataGrid | ||
![]() | pagerPosition : String
The horizontal positioning of the contents of the pager. | EdgBase | |
pagerRenderer : IFactory
A Class that implements com.flexicious.controls.interfaces.IPager. | ExtendedDataGrid | ||
pagerRowHeight : Number
The height of the pager row. | ExtendedDataGrid | ||
pagerVisible : Boolean
If you have enablePaging set to true but want the pager row to not
appear, you can set this value. | ExtendedDataGrid | ||
pageSize : int
The number of records to display per page
| ExtendedDataGrid | ||
pdfOptions : PrintOptions
The Print options object that is used to configure the pdf behavior - currently only supported in Ultimate
| ExtendedDataGrid | ||
pdfPrinter : IPDFPrinter
A class that takes the PDF Pages as they are generated. | ExtendedDataGrid | ||
popupFactoryExportOptions : IFactory
The renderer that shows up when the user clicks on the Word or Excel button - currently only supported in Ultimate
| ExtendedDataGrid | ||
popupFactoryOpenSettingsPopup : IFactory
The renderer that shows up when the user clicks on the Open Settings button - currently only supported in Ultimate
| ExtendedDataGrid | ||
popupFactoryPrintOptions : IFactory
The renderer that shows up when the user clicks on the Print or PDF button - currently only supported in Ultimate
| ExtendedDataGrid | ||
popupFactorySaveSettingsPopup : IFactory
The renderer that shows up when the user clicks on the Save Settings button - currently only supported in Ultimate
| ExtendedDataGrid | ||
popupFactorySettingsPopup : IFactory
The renderer that shows up when the user clicks on the Settings button - currently only supported in Ultimate
| ExtendedDataGrid | ||
preferencePersistenceKey : String
String value that uniquely identifies this grid across the application. | ExtendedDataGrid | ||
preferencePersistenceMode : String
String value "server" or "client". | ExtendedDataGrid | ||
preferences : String
Returns an XML representation of the preferences specified in
the preferencesToPersist property and values being the actual
values. | ExtendedDataGrid | ||
preferencesLoaded : Boolean [read-only]
Returns true if the load preferences has been called. | ExtendedDataGrid | ||
preferencesSet : Boolean
A flag to indicate that the preferences for this grid
has been set. | ExtendedDataGrid | ||
preferencesToPersist : String
A comma delimited string of the following values:
columnOrder,columnVisiblity,columnWidth,filter,sort,verticalScroll,horizontalScroll
Each represents a setting that can potentially be persisted. | ExtendedDataGrid | ||
printableColumns : Array [read-only]
Returns a list of columns that have excludeFromPrint=false (default)
| ExtendedDataGrid | ||
printComponentFactory : IFactory | ExtendedDataGrid | ||
![]() | printExportData : Object
Gets the records to print or to export. | EdgBase | |
![]() | printExportParameters : Object
Any custom data that you wish to pass into the print/export mechanism.
This will then be available on Print/Export Options
when the Print or Export is run. | EdgBase | |
printOptions : PrintOptions
The Print options object that is used to configure the print behavior - currently only supported in Ultimate
| ExtendedDataGrid | ||
selectAllState : String
The state of the select all header checkbox. | ExtendedDataGrid | ||
selectedKeyField : String
The property(attribute) of the type(class) of the objects
contained within the collection bound to the dataProvider. | ExtendedDataGrid | ||
selectedKeys : ArrayCollection [read-only]
Gets the keys of the objects selected by the user
when used in conjunction with the selectedKeyField
object
| ExtendedDataGrid | ||
selectedObjects : ArrayCollection [read-only]
Gets the objects selected by the user
when used in conjunction with the selectedKeyField
object
| ExtendedDataGrid | ||
settingsColumns : Array [read-only]
Returns a list of columns that have excludeFromPrint=false (default)
| ExtendedDataGrid | ||
showSpinnerOnCreationComplete : Boolean | ExtendedDataGrid | ||
![]() | showSpinnerOnFilterPageSort : Boolean
A flag when set, automatically shows the spinner on creation complete and
any filter page or sort operation. | EdgBase | |
spinner : ISpinner | ExtendedDataGrid | ||
spinnerFactory : IFactory
Factory responsible for instantiating a new spinner. | ExtendedDataGrid | ||
spinnerLabel : String
The label of the spinner control, you can use styles
to control the appearance. | ExtendedDataGrid | ||
totalRecords : int
The total number of records (needs to be set only in server mode,
because there is no way for the grid to know how many records on
the server match the filter criteria)
In client mode, the count of the data provider is used instead. | ExtendedDataGrid | ||
unLockedColumns : Array [read-only]
Returns columns x through columns.count, where x=lockedColumnCount
| ExtendedDataGrid | ||
![]() | unLockedHeader : DataGridHeader [read-only]
Returns the unlocked part of the header
| EdgBase | |
useCompactPreferences : Boolean
If set to true, uses the newer preference persistence scheme introduced in
Flexicious 2.0, which stores the preferences as custom string as opposed to XML,
making it a lot less verbose. | ExtendedDataGrid | ||
useModuleFactory : Boolean [read-only]
Flag that indicates to use the module factory of the grid to show popups. | ExtendedDataGrid | ||
userSettingsOptionsFunction : Function
Hook for the client to plug in their own UserSettings. | ExtendedDataGrid | ||
![]() | verticalScrollBarOffset : int [read-only]
If the vertical scrollbar is visible, returns the width
of the vertical scroll bar. | EdgBase | |
![]() | visibleColumns : Array [read-only]
Returns the visible columns from the unlocked header. | EdgBase | |
wordOptions : ExportOptions
The Export options object that is used to configure the word export behavior - currently only supported in Ultimate
| ExtendedDataGrid |
Property | Defined By | ||
---|---|---|---|
_iPager : IPager | ExtendedDataGrid | ||
![]() | _triggerEvent : Boolean = true
If we're setting filters programatically,
we may not want the filterPageSortChange event
to fire. | EdgBase |
Method | Defined By | ||
---|---|---|---|
Constructor
Adds event listeners to manage runtime addition, removal and resizing
of columns. | ExtendedDataGrid | ||
addContextMenuItem(lbl:String, clickHandler:Function, separatorBefore:Boolean = false):void
Adds the specified context menu item to the context menu. | ExtendedDataGrid | ||
addToSelection(item:Object, bclearSelection:Boolean = true):void
Selects the given item. | ExtendedDataGrid | ||
clearCheckBoxSelection():void | ExtendedDataGrid | ||
clearFilter():void
Calls clear on all internal filter controls, resetting the state
| ExtendedDataGrid | ||
clearPreferences():void | ExtendedDataGrid | ||
clearSelectedCheckBoxes():void
Clears the checkbox selections when used in
conjunction with SelectAllCheckBoxHeaderColumn
see com.flexicious.grids.columns.SelectAllCheckBoxHeaderColumn
| ExtendedDataGrid | ||
![]() | clearSort():void
Clears out the sort. | EdgBase | |
ExtendedDataGrid | |||
createListData(text:String, dataField:String, columnIndex:int):BaseListData
Internal method so we can hook into the List Data mechanism
| ExtendedDataGrid | ||
createPopup(popupData:Object):Object
Creates the popup. | ExtendedDataGrid | ||
createPrintComponentFactory():IFactory
Gets the class responsible for handling the PrintUI should be a IPrintDataGrid
| ExtendedDataGrid | ||
getAutoLoadPreferences():Boolean
By default, when the grid's creation complete event is dispatched, the grid will go
in and load the saved preference. | ExtendedDataGrid | ||
When enableMultiplePreferences = true, this represents the currently applied preference
| ExtendedDataGrid | ||
getDistinctValuesForColumn(dataField:String):ArrayCollection | ExtendedDataGrid | ||
getExportableColumns(options:ExportOptions):Array | ExtendedDataGrid | ||
getFilterArguments():ArrayCollection | ExtendedDataGrid | ||
getFilterColumn(searchField:String):Object
Given a field to search for, return the column that has it's
searchField set to the provided value. | ExtendedDataGrid | ||
getFilterValue(column:String):* | ExtendedDataGrid | ||
getFilterValueForPreferences(column:String):* | ExtendedDataGrid | ||
getFilterX(renderer:IFilterControl):Number
Used by filter to identify where relative position for each control for tabbing
| ExtendedDataGrid | ||
When enableMultiplePreferences = true, this represents a list of all preferences saved for this
grid. | ExtendedDataGrid | ||
getLastItemUnderMouse():Object
Gets the item that was under the mouse last
| ExtendedDataGrid | ||
getPrintableColumns(options:PrintOptions):Array | ExtendedDataGrid | ||
![]() | getRowText(item:Object):String
Converts an objects properties into tab delimited format
| EdgBase | |
ExtendedDataGrid | |||
hideSpinner():void
Removes the spinner and sets the listContent.alpha back to 1
| ExtendedDataGrid | ||
invalidateDisplayList():void [override]
Need to invalidte our children when we invalidate. | ExtendedDataGrid | ||
invalidateList():void [override] | ExtendedDataGrid | ||
keyUpOrDown(keyCode:uint):void
From the filter row, if the user clicks up or down arrow,
we pass control to the datagrid to update the selection
accordingly. | ExtendedDataGrid | ||
loadPreferences():void
Loads preference values from the Shared object, called automatically in
preferencePersistenceMode=client. | ExtendedDataGrid | ||
pauseKeyboardListeners(filterRenderer:Object):void
Not applicable to classic, only used by Ultimate. | ExtendedDataGrid | ||
persistPreferences(name:String = Default, isDefault:Boolean = false):void
Persists the preferences as Shared Objects when preferencePersistenceMode=client
or dispatches an event with the preference information when preferencePersistenceMode=server
| ExtendedDataGrid | ||
processFilter():void
If you want to control when the filter runs,
set the filterTriggerEvent="none" on each of the
columns, and call this function to trigger the filter
| ExtendedDataGrid | ||
![]() | processSort(sorts:ArrayCollection):void
Used by state persistence to load sort settings that were
persisted previously. | EdgBase | |
The non filtered dataprovider is used in various places including:
1) The combobox filters use these to create a list of options
to search from
2) The footer operations use them to apply formulas to the
entire collection as opposed to whats on the current page
3) The print functionality uses them to calculate footer and
header totals
If the data provider changes as a result of your code, you should call this
method before calling refreshLayout, in order to show the correct data. | ExtendedDataGrid | ||
refreshLayout():void
Resets the position of each of the filter controls, the
position, height and width of the filter and footer container rows,
as well as the pager control
This is done automatically when the columns are resized, or the
list changes, or the grid is resized. | ExtendedDataGrid | ||
removeContextMenuItem(lbl:String):void
Removes the specified context menu item
| ExtendedDataGrid | ||
setColumnWidthsUsingWidthMode(force:Boolean = false):void
Recalculates column widths on basis of columnWidthMode. | ExtendedDataGrid | ||
setContextMenuEnableDisable(lbl:String, enabled:Boolean):Boolean
Sets the enabled/disabled flag on the specified context menu item. | ExtendedDataGrid | ||
setContextMenuEnableVisible(lbl:String, visible:Boolean):Boolean
Sets the visible flag on the specified context menu item. | ExtendedDataGrid | ||
setCurrentPreferenceInfo(val:PreferenceInfo, applyPreferences:Boolean = true):void
When enableMultiplePreferences = true, applies the given preference as the current
preference. | ExtendedDataGrid | ||
setFilterFocus(fld:String):Boolean | ExtendedDataGrid | ||
setFilterValue(column:String, value:Object, triggerEvent:Boolean = true):void | ExtendedDataGrid | ||
setFilterValueForPreferences(column:String, value:Object, triggerEvent:Boolean = true):void | ExtendedDataGrid | ||
setFocusOnNextFocusableFilterControl():Boolean
Sets the focus on the next focusable filter control, starting at column index 0. | ExtendedDataGrid | ||
setGridPreferencesInfo(val:GridPreferencesInfo, applyPreferences:Boolean = true):void
Sets the multiple preferences array. | ExtendedDataGrid | ||
showPopup(popupData:Object):Object
Launches the actual popup. | ExtendedDataGrid | ||
showSpinner():void
Shows the spinner with default values defined below:
Label: "Loading please wait"
X Position : center X of the grid
Y Position : center Y of the grid
Grid Alpa when the spinner is active : 0.3
Spinner appearance can be modified using styles . | ExtendedDataGrid | ||
showToaster(message:String, toasterPosition:String = BOTTOM_RIGHT, toasterRenderer:IFactory = null, animationDuration:Number = 1000, visibleDuration:Number = 5000, moveAnimate:Boolean = true, fadeAnimate:Boolean = true):void [override] | ExtendedDataGrid |
Method | Defined By | ||
---|---|---|---|
adjustListContent(unscaledWidth:Number = -1, unscaledHeight:Number = -1):void [override]
In here, we make UI adjustments, basically reducing the space
that the grid takes to accomodate the filter, pager and footer rows,
if enabled. | ExtendedDataGrid | ||
collectionChangeHandler(event:Event):void [override] | ExtendedDataGrid | ||
commitProperties():void [override]
During the commit phase, we inspect the changed properties
and add/remove controls accordingly. | ExtendedDataGrid | ||
createChildren():void [override]
Override the createChildren method, and:
If filters are enabled, add the filter row
If footers are enabled, add the footer row
If the pager is enabled, create a pager using the pagerRenderer property
If the copy items are enabled, add the context menu items to copy
| ExtendedDataGrid | ||
createMenuItems():void | ExtendedDataGrid | ||
returns UserSettingsOptions.create(this);
| ExtendedDataGrid | ||
drawColumnBackground(s:Sprite, columnIndex:int, color:uint, column:DataGridColumn):void [override] | ExtendedDataGrid | ||
getPeristenceKey():String | ExtendedDataGrid | ||
initializeGrid():void | ExtendedDataGrid | ||
keyDownHandler(event:KeyboardEvent):void [override] | ExtendedDataGrid | ||
mouseOverHandler(event:MouseEvent):void [override] | ExtendedDataGrid | ||
onCellContextMenuItemClick(event:ContextMenuEvent):void
Method to handle the click for the copy cell menu item
Copies the current cell in tab delimited format into the clipboard
| ExtendedDataGrid | ||
onCollectionChange(event:CollectionEvent):void
We just pass on this event for our callers (this is no longer used,
it was used for lazy loading. | ExtendedDataGrid | ||
onContextMenuShown(event:ContextMenuEvent):void | ExtendedDataGrid | ||
onItemRollover(event:ListEvent):void
For popup support, we keep track of what the
user is hovering over. | ExtendedDataGrid | ||
onRowContextMenuItemClick(event:ContextMenuEvent):void
Adds the copy menu
| ExtendedDataGrid | ||
onTableContextMenuItemClick(event:ContextMenuEvent):void
Method to handle the click for the copy table menu item
Copies the current page in tab delimited format into the clipboard
| ExtendedDataGrid | ||
![]() | placeSort():void
Places the sort icon
| EdgBase | |
redrawHeaderAndFooter(event:Event):void | ExtendedDataGrid | ||
selectAllCheckBoxes():void | ExtendedDataGrid | ||
setPreferences(arrayCollection:ArrayCollection):void
Takes an array collection of preferences and applies them to the grid. | ExtendedDataGrid | ||
updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void [override] | ExtendedDataGrid |
Event | Summary | Defined By | ||
---|---|---|---|---|
Dispatched when the grid is finished exporting. | ExtendedDataGrid | |||
Dispatched right after a grid has printed. | ExtendedDataGrid | |||
Dispatched when the grid is about to be exported | ExtendedDataGrid | |||
Dispatched right before a grid is about to print. | ExtendedDataGrid | |||
Fired when the grid needs to clear its preferences. | ExtendedDataGrid | |||
Fired when the enableFilters Flag changes | ExtendedDataGrid | |||
Fired when the enableFooters Flag changes | ExtendedDataGrid | |||
Fired when the enablePaging Flag changes | ExtendedDataGrid | |||
Fired when the enablePreferencePersistence Flag changes | ExtendedDataGrid | |||
Fired when the filter is applied. | ExtendedDataGrid | |||
Fired when the grid's page, sort or filter state changes. | ExtendedDataGrid | |||
Fired In preferencePersistenceMode=server , when the grid needs to load its preferences. | ExtendedDataGrid | |||
Fired when the Page Size changes | ExtendedDataGrid | |||
Fired when the grid needs to persist its preferences. | ExtendedDataGrid | |||
Fired right before preferences are being loaded and applied. | ExtendedDataGrid | |||
Fired only in server mode, when the grid needs to print or export more data than is currently loaded in memory. | ExtendedDataGrid | |||
Fired when the select all checkbox is changed | ExtendedDataGrid | |||
Fired when the checkbox selection changes | ExtendedDataGrid |
_columnWidthsDirty | property |
public var _columnWidthsDirty:Boolean = false
_iPager | property |
protected var _iPager:IPager
autoLoadPreferences | property |
public var autoLoadPreferences:Boolean = true
clickBehavior | property |
clickBehavior:String
Grid can be setup to launch a popup when the user clicks or hovers. The popup class should have a public show method, that takes an object.This is the object bound to the row that triggers the click or hover event.
public function get clickBehavior():String
public function set clickBehavior(value:String):void
clickParentDisplayObject | property |
clickParentDisplayObject:DisplayObject
The parent object to use while calling PopupManager.addPopUp. Defaults to the grid, but you can use any other DisplayObject.
public function get clickParentDisplayObject():DisplayObject
public function set clickParentDisplayObject(value:DisplayObject):void
clickPopupClass | property |
clickPopupClass:IFactory
The popup class to launch. Should have a public show method that takes an object. This is the object bound to the row that triggers the click or hover event.
public function get clickPopupClass():IFactory
public function set clickPopupClass(value:IFactory):void
clickPopupHeight | property |
clickPopupHeight:Number
The height of the popup to launch when the clickBehavior is set.
public function get clickPopupHeight():Number
public function set clickPopupHeight(value:Number):void
clickPopupTitle | property |
clickPopupTitle:String
The title of the popup to launch when the clickBehavior is set.
public function get clickPopupTitle():String
public function set clickPopupTitle(value:String):void
clickPopupWidth | property |
clickPopupWidth:Number
The width of the popup to launch when the clickBehavior is set.
public function get clickPopupWidth():Number
public function set clickPopupWidth(value:Number):void
collectionManipulatorFactory | property |
public var collectionManipulatorFactory:IFactory
The class that manages the collection filtering, paging and sorting. Needs to inherit from CollectionManipulator.
copyAllRowsMenuText | property |
public var copyAllRowsMenuText:String = Copy All Rows
Text for the Copy All Rows
copyCellMenuText | property |
public var copyCellMenuText:String = Copy Cell
Text for the Copy Cell Menu
copySelectedRowMenuText | property |
public var copySelectedRowMenuText:String = Copy Selected Row
Text for the Copy Selected Row
currentItemUnderMouse | property |
currentItemUnderMouse:Object
This property can be used as the source for data binding.
public function get currentItemUnderMouse():Object
public function set currentItemUnderMouse(value:Object):void
enableColumnWidthMode | property |
public var enableColumnWidthMode:Boolean = true
Flag to use the columnWidthMode based column resizing. In cases where you are not using the column width mode property on any of the columns, set this to false. Defaults to true.
enableMultiplePreferences | property |
enableMultiplePreferences:Boolean
A Flag that will enable multiple named versions of preferences to be persisted. The UI will be modified to allow for this to happen. This is new functionality introduced in v2.9. The default renderers for the different popups can be retrieved from the 2.9 blog post.
public function get enableMultiplePreferences():Boolean
public function set enableMultiplePreferences(value:Boolean):void
enablePaging | property |
enablePaging:Boolean
A flag to indicate whether or not to enable paging functionality
This property can be used as the source for data binding.
public function get enablePaging():Boolean
public function set enablePaging(value:Boolean):void
enablePreferencePersistence | property |
enablePreferencePersistence:Boolean
When set to true, causes the grid to look for settings stored previously in the local shared object store if preferencePersistenceMode='client' or dispatch an event requesting settings from the server in preferencePersistenceMode='server'
This property can be used as the source for data binding.
public function get enablePreferencePersistence():Boolean
public function set enablePreferencePersistence(value:Boolean):void
excelOptions | property |
public var excelOptions:ExportOptions
The Export options object that is used to configure the excel export behavior - currently only supported in Ultimate
exportableColumns | property |
exportableColumns:Array
[read-only] Returns a list of columns that have excludeFromExport=false (default)
public function get exportableColumns():Array
filterRowHeight | property |
filterRowHeight:Number
The height of the filter row. If not set, defaults to the value of the rowHeight property
public function get filterRowHeight():Number
public function set filterRowHeight(value:Number):void
filterVisible | property |
filterVisible:Boolean
If you have enableFilters set to true but want the filter row to not appear, you can set this value.
public function get filterVisible():Boolean
public function set filterVisible(value:Boolean):void
footerRowHeight | property |
footerRowHeight:Number
The height of the footer row. If not set, defaults to the value of the rowHeight property
public function get footerRowHeight():Number
public function set footerRowHeight(value:Number):void
footerVisible | property |
footerVisible:Boolean
If you have enableFooters set to true but want the footer row to not appear, you can set this value.
public function get footerVisible():Boolean
public function set footerVisible(value:Boolean):void
forcePagerRow | property |
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.
public function get forcePagerRow():Boolean
public function set forcePagerRow(value:Boolean):void
groupedColumns | property |
groupedColumns:Array
Added for conformance to interface. Grouped columns are not supported in Classic
public function get groupedColumns():Array
public function set groupedColumns(value:Array):void
hasGroupedColumns | property |
hasGroupedColumns:Boolean
[read-only] Added for Persistence support
public function get hasGroupedColumns():Boolean
nativeExcelExporter | property |
nativeExcelExporter:Exporter
The default exporter in flexicious is a pure CSV exporter. This property lets you hook in a native excel exporter using a libary like as3xls. Just like Alive PDF, as3xls is not embedded in to the core flexicious library, instead it is distributed as a part of the sample. Just like for pdf, you hook up the AlivePdfPrinter, you use the nativeExcelExporter to hookup an implementation of the flexicious expoter that interfaces with the as3xls library to provide native excel export
public function get nativeExcelExporter():Exporter
public function set nativeExcelExporter(value:Exporter):void
pageIndex | property |
pageIndex:int
The current page index
public function get pageIndex():int
public function set pageIndex(value:int):void
pager | property |
pager:IPager
[read-only] Handle to the current IPager control.
public function get pager():IPager
pagerRenderer | property |
pagerRenderer:IFactory
A Class that implements com.flexicious.controls.interfaces.IPager. Defaults to a built in implementation
public function get pagerRenderer():IFactory
public function set pagerRenderer(value:IFactory):void
See also
pagerRowHeight | property |
pagerRowHeight:Number
The height of the pager row. If not set, defaults to the value of the rowHeight property
public function get pagerRowHeight():Number
public function set pagerRowHeight(value:Number):void
pagerVisible | property |
pagerVisible:Boolean
If you have enablePaging set to true but want the pager row to not appear, you can set this value.
public function get pagerVisible():Boolean
public function set pagerVisible(value:Boolean):void
pageSize | property |
pageSize:int
The number of records to display per page
This property can be used as the source for data binding.
public function get pageSize():int
public function set pageSize(value:int):void
pdfOptions | property |
public var pdfOptions:PrintOptions
The Print options object that is used to configure the pdf behavior - currently only supported in Ultimate
pdfPrinter | property |
pdfPrinter:IPDFPrinter
A class that takes the PDF Pages as they are generated. This functionality was introduced in 2.9 to provide a responsive UI during the generation of the PDF. Previously, the print controller created image snapshots in memory, and handed them all to the pdf engine, which processed them individually by adding them to the display tree in one go. Instead, now, the step of the snapshot itself adds the image to the pdf doc and this whole thing runs inside a timer so the UI has an opportunity to update itself. First, you specify a class that implements IPDFPrinter as the pdfPrinter property. The AlivePdfPrinter is a sample implementation of IPDFPrinter. This class should expose the methods defined in the IPDFPrinter which are used as such: The beginDocument method is called when the Print controller is ready to send out the pages. For each page generated by the Print Controller, the addPage method is called. Once all pages are added to the doc, the endDocument method is called.
public function get pdfPrinter():IPDFPrinter
public function set pdfPrinter(value:IPDFPrinter):void
popupFactoryExportOptions | property |
popupFactoryExportOptions:IFactory
The renderer that shows up when the user clicks on the Word or Excel button - currently only supported in Ultimate
public function get popupFactoryExportOptions():IFactory
public function set popupFactoryExportOptions(value:IFactory):void
popupFactoryOpenSettingsPopup | property |
popupFactoryOpenSettingsPopup:IFactory
The renderer that shows up when the user clicks on the Open Settings button - currently only supported in Ultimate
public function get popupFactoryOpenSettingsPopup():IFactory
public function set popupFactoryOpenSettingsPopup(value:IFactory):void
popupFactoryPrintOptions | property |
popupFactoryPrintOptions:IFactory
The renderer that shows up when the user clicks on the Print or PDF button - currently only supported in Ultimate
public function get popupFactoryPrintOptions():IFactory
public function set popupFactoryPrintOptions(value:IFactory):void
popupFactorySaveSettingsPopup | property |
popupFactorySaveSettingsPopup:IFactory
The renderer that shows up when the user clicks on the Save Settings button - currently only supported in Ultimate
public function get popupFactorySaveSettingsPopup():IFactory
public function set popupFactorySaveSettingsPopup(value:IFactory):void
popupFactorySettingsPopup | property |
popupFactorySettingsPopup:IFactory
The renderer that shows up when the user clicks on the Settings button - currently only supported in Ultimate
public function get popupFactorySettingsPopup():IFactory
public function set popupFactorySettingsPopup(value:IFactory):void
preferencePersistenceKey | property |
preferencePersistenceKey:String
String value that uniquely identifies this grid across the application. If you have multiple grids' with enablePreferencePersistence, and they happen to share the same value for the id field, e.g. id="grid1" they might overwrite each others' preferences. To combat this situation, we provide a property, which defaults to the id of the grid, but you can override to provide a globally unique key.
public function get preferencePersistenceKey():String
public function set preferencePersistenceKey(value:String):void
preferencePersistenceMode | property |
preferencePersistenceMode:String
String value "server" or "client". When this property is set to client(default), the grid uses a shared object on the client to store preference settings. When it is set to server, the grid fires an event, preferencesChanged, which contains a XML string representation of the preference values. This can then be persisted on the backend, tied to a specific user id.
public function get preferencePersistenceMode():String
public function set preferencePersistenceMode(value:String):void
preferences | property |
preferences:String
Returns an XML representation of the preferences specified in the preferencesToPersist property and values being the actual values. When
public function get preferences():String
public function set preferences(value:String):void
preferencesLoaded | property |
preferencesLoaded:Boolean
[read-only] Returns true if the load preferences has been called.
public function get preferencesLoaded():Boolean
preferencesSet | property |
preferencesSet:Boolean
A flag to indicate that the preferences for this grid has been set. Used by the clear preferences button to enable or disable itself.
public function get preferencesSet():Boolean
public function set preferencesSet(value:Boolean):void
preferencesToPersist | property |
preferencesToPersist:String
A comma delimited string of the following values: columnOrder,columnVisiblity,columnWidth,filter,sort,verticalScroll,horizontalScroll Each represents a setting that can potentially be persisted.
public function get preferencesToPersist():String
public function set preferencesToPersist(value:String):void
printableColumns | property |
printableColumns:Array
[read-only] Returns a list of columns that have excludeFromPrint=false (default)
public function get printableColumns():Array
printComponentFactory | property |
public var printComponentFactory:IFactory
printOptions | property |
public var printOptions:PrintOptions
The Print options object that is used to configure the print behavior - currently only supported in Ultimate
selectAllState | property |
selectAllState:String
The state of the select all header checkbox.
public function get selectAllState():String
public function set selectAllState(value:String):void
selectedKeyField | property |
selectedKeyField:String
The property(attribute) of the type(class) of the objects contained within the collection bound to the dataProvider. Example, "employeeId" property would be the selectedKeyField of the class "Employee.as". This is then used by the selectedKeys and selectedObjects properties to return the appropriate collection.
This property can be used as the source for data binding.
public function get selectedKeyField():String
public function set selectedKeyField(value:String):void
selectedKeys | property |
selectedKeys:ArrayCollection
[read-only] Gets the keys of the objects selected by the user when used in conjunction with the selectedKeyField object
This property can be used as the source for data binding.
public function get selectedKeys():ArrayCollection
selectedObjects | property |
selectedObjects:ArrayCollection
[read-only] Gets the objects selected by the user when used in conjunction with the selectedKeyField object
public function get selectedObjects():ArrayCollection
settingsColumns | property |
settingsColumns:Array
[read-only] Returns a list of columns that have excludeFromPrint=false (default)
public function get settingsColumns():Array
showSpinnerOnCreationComplete | property |
showSpinnerOnCreationComplete:Boolean
public function get showSpinnerOnCreationComplete():Boolean
public function set showSpinnerOnCreationComplete(value:Boolean):void
spinner | property |
spinner:ISpinner
public function get spinner():ISpinner
public function set spinner(value:ISpinner):void
spinnerFactory | property |
spinnerFactory:IFactory
Factory responsible for instantiating a new spinner. Defaults to com.flexicious.Spinner. Needs to implement com.flexicious.interfaces.ISpinner, and extend UIComponent
public function get spinnerFactory():IFactory
public function set spinnerFactory(value:IFactory):void
spinnerLabel | property |
spinnerLabel:String
The label of the spinner control, you can use styles to control the appearance.
public function get spinnerLabel():String
public function set spinnerLabel(value:String):void
totalRecords | property |
totalRecords:int
The total number of records (needs to be set only in server mode, because there is no way for the grid to know how many records on the server match the filter criteria) In client mode, the count of the data provider is used instead.
public function get totalRecords():int
public function set totalRecords(value:int):void
unLockedColumns | property |
unLockedColumns:Array
[read-only] Returns columns x through columns.count, where x=lockedColumnCount
public function get unLockedColumns():Array
useCompactPreferences | property |
useCompactPreferences:Boolean
If set to true, uses the newer preference persistence scheme introduced in Flexicious 2.0, which stores the preferences as custom string as opposed to XML, making it a lot less verbose.
public function get useCompactPreferences():Boolean
public function set useCompactPreferences(value:Boolean):void
useModuleFactory | property |
useModuleFactory:Boolean
[read-only] Flag that indicates to use the module factory of the grid to show popups. Use this when you are using modules and your parent application is not under your control. Please note, you will still need to ensure that the parent application imports PopupManager. http://bugs.adobe.com/jira/browse/SDK-873
public function get useModuleFactory():Boolean
userSettingsOptionsFunction | property |
userSettingsOptionsFunction:Function
Hook for the client to plug in their own UserSettings. See the UserSettingsOptions class for details.
public function get userSettingsOptionsFunction():Function
public function set userSettingsOptionsFunction(value:Function):void
wordOptions | property |
public var wordOptions:ExportOptions
The Export options object that is used to configure the word export behavior - currently only supported in Ultimate
ExtendedDataGrid | () | Constructor |
public function ExtendedDataGrid()
Constructor Adds event listeners to manage runtime addition, removal and resizing of columns.
addContextMenuItem | () | method |
public function addContextMenuItem(lbl:String, clickHandler:Function, separatorBefore:Boolean = false):void
Adds the specified context menu item to the context menu.
Parameters
lbl:String | |
clickHandler:Function | |
separatorBefore:Boolean (default = false )
|
addToSelection | () | method |
public function addToSelection(item:Object, bclearSelection:Boolean = true):void
Selects the given item.
Parameters
item:Object | |
bclearSelection:Boolean (default = true )
|
adjustListContent | () | method |
override protected function adjustListContent(unscaledWidth:Number = -1, unscaledHeight:Number = -1):void
In here, we make UI adjustments, basically reducing the space that the grid takes to accomodate the filter, pager and footer rows, if enabled.
Parameters
unscaledWidth:Number (default = -1 )
| |
unscaledHeight:Number (default = -1 )
|
clearCheckBoxSelection | () | method |
public function clearCheckBoxSelection():void
clearFilter | () | method |
public function clearFilter():void
Calls clear on all internal filter controls, resetting the state
clearPreferences | () | method |
public function clearPreferences():void
clearSelectedCheckBoxes | () | method |
public function clearSelectedCheckBoxes():void
Clears the checkbox selections when used in conjunction with SelectAllCheckBoxHeaderColumn see com.flexicious.grids.columns.SelectAllCheckBoxHeaderColumn
collectionChangeHandler | () | method |
override protected function collectionChangeHandler(event:Event):void
Parameters
event:Event |
commitProperties | () | method |
override protected function commitProperties():void
During the commit phase, we inspect the changed properties and add/remove controls accordingly.
createChildren | () | method |
override protected function createChildren():void
Override the createChildren method, and: If filters are enabled, add the filter row If footers are enabled, add the footer row If the pager is enabled, create a pager using the pagerRenderer property If the copy items are enabled, add the context menu items to copy
createCollectionManipulator | () | method |
createListData | () | method |
public function createListData(text:String, dataField:String, columnIndex:int):BaseListData
Internal method so we can hook into the List Data mechanism
Parameters
text:String — Text representation of the item data.
| |
dataField:String — Name of the field or property
in the data provider associated with the column.
| |
columnIndex:int — The column index of the item in the
columns for the DataGrid control.
|
BaseListData |
createMenuItems | () | method |
protected function createMenuItems():void
createPopup | () | method |
public function createPopup(popupData:Object):Object
Creates the popup.
Parameters
popupData:Object |
Object —
|
createPrintComponentFactory | () | method |
public function createPrintComponentFactory():IFactory
Gets the class responsible for handling the PrintUI should be a IPrintDataGrid
ReturnsIFactory —
|
defaultUseSettingsOptionsFunction | () | method |
protected function defaultUseSettingsOptionsFunction():UserSettingsOptions
returns UserSettingsOptions.create(this);
ReturnsUserSettingsOptions |
drawColumnBackground | () | method |
override protected function drawColumnBackground(s:Sprite, columnIndex:int, color:uint, column:DataGridColumn):void
Parameters
s:Sprite | |
columnIndex:int | |
color:uint | |
column:DataGridColumn |
getAutoLoadPreferences | () | method |
public function getAutoLoadPreferences():Boolean
By default, when the grid's creation complete event is dispatched, the grid will go in and load the saved preference. This works well in most cases, but in some cases, where the data needed to build selection comboboxes (for filters) is built from the dataprovider, it makes sense to wait until the dataprovider is loaded to parse and set the preferences, otherwise the grid will end up ignoring saved preferences for filters that have dropdown based UI. In this case set autoLoadPreferences to true, and manually call loadPreferences when the data is received from the server and the dataprovider is set. grid:FlexDataGrid autoLoadPreferences=”false” And then, when you set the dataprovider: dgReport.dataProvider=dp; if(!dgReport.preferencesLoaded){ dgReport.loadPreferences(); }
ReturnsBoolean |
getCurrentPreferenceInfo | () | method |
public function getCurrentPreferenceInfo():PreferenceInfo
When enableMultiplePreferences = true, this represents the currently applied preference
ReturnsPreferenceInfo |
getDistinctValuesForColumn | () | method |
public function getDistinctValuesForColumn(dataField:String):ArrayCollection
Parameters
dataField:String |
ArrayCollection |
getExportableColumns | () | method |
public function getExportableColumns(options:ExportOptions):Array
Parameters
options:ExportOptions |
Array |
getFilterArguments | () | method |
public function getFilterArguments():ArrayCollection
ReturnsArrayCollection |
getFilterColumn | () | method |
public function getFilterColumn(searchField:String):Object
Given a field to search for, return the column that has it's searchField set to the provided value.
Parameters
searchField:String — The field to search for
|
Object — The column that has its search field set to the specified searchField
|
getFilterValue | () | method |
public function getFilterValue(column:String):*
Parameters
column:String |
* |
getFilterValueForPreferences | () | method |
public function getFilterValueForPreferences(column:String):*
Parameters
column:String |
* |
getFilterX | () | method |
public function getFilterX(renderer:IFilterControl):Number
Used by filter to identify where relative position for each control for tabbing
Parameters
renderer:IFilterControl |
Number |
getGridPreferencesInfo | () | method |
public function getGridPreferencesInfo():GridPreferencesInfo
When enableMultiplePreferences = true, this represents a list of all preferences saved for this grid.
ReturnsGridPreferencesInfo |
getLastItemUnderMouse | () | method |
public function getLastItemUnderMouse():Object
Gets the item that was under the mouse last
ReturnsObject |
getPeristenceKey | () | method |
protected function getPeristenceKey():String
ReturnsString |
getPrintableColumns | () | method |
public function getPrintableColumns(options:PrintOptions):Array
Parameters
options:PrintOptions |
Array |
getUserSettingsController | () | method |
hideSpinner | () | method |
public function hideSpinner():void
Removes the spinner and sets the listContent.alpha back to 1
initializeGrid | () | method |
protected function initializeGrid():void
invalidateDisplayList | () | method |
override public function invalidateDisplayList():void
Need to invalidte our children when we invalidate.
invalidateList | () | method |
override public function invalidateList():void
keyDownHandler | () | method |
override protected function keyDownHandler(event:KeyboardEvent):void
Parameters
event:KeyboardEvent |
keyUpOrDown | () | method |
public function keyUpOrDown(keyCode:uint):void
From the filter row, if the user clicks up or down arrow, we pass control to the datagrid to update the selection accordingly.
Parameters
keyCode:uint |
loadPreferences | () | method |
public function loadPreferences():void
Loads preference values from the Shared object, called automatically in preferencePersistenceMode=client. In server mode, you can directly set the preferences property to the string XML value persisted earlier.
mouseOverHandler | () | method |
override protected function mouseOverHandler(event:MouseEvent):void
Parameters
event:MouseEvent |
onCellContextMenuItemClick | () | method |
protected function onCellContextMenuItemClick(event:ContextMenuEvent):void
Method to handle the click for the copy cell menu item Copies the current cell in tab delimited format into the clipboard
Parameters
event:ContextMenuEvent |
onCollectionChange | () | method |
protected function onCollectionChange(event:CollectionEvent):void
We just pass on this event for our callers (this is no longer used, it was used for lazy loading.
Parameters
event:CollectionEvent |
onContextMenuShown | () | method |
protected function onContextMenuShown(event:ContextMenuEvent):void
Parameters
event:ContextMenuEvent |
onItemRollover | () | method |
protected function onItemRollover(event:ListEvent):void
For popup support, we keep track of what the user is hovering over.
Parameters
event:ListEvent |
onRowContextMenuItemClick | () | method |
protected function onRowContextMenuItemClick(event:ContextMenuEvent):void
Adds the copy menu
Parameters
event:ContextMenuEvent |
onTableContextMenuItemClick | () | method |
protected function onTableContextMenuItemClick(event:ContextMenuEvent):void
Method to handle the click for the copy table menu item Copies the current page in tab delimited format into the clipboard
Parameters
event:ContextMenuEvent |
pauseKeyboardListeners | () | method |
public function pauseKeyboardListeners(filterRenderer:Object):void
Not applicable to classic, only used by Ultimate.
Parameters
filterRenderer:Object |
persistPreferences | () | method |
public function persistPreferences(name:String = Default, isDefault:Boolean = false):void
Persists the preferences as Shared Objects when preferencePersistenceMode=client or dispatches an event with the preference information when preferencePersistenceMode=server
Parameters
name:String (default = Default )
| |
isDefault:Boolean (default = false )
|
processFilter | () | method |
public function processFilter():void
If you want to control when the filter runs, set the filterTriggerEvent="none" on each of the columns, and call this function to trigger the filter
recreateNonFilteredDataProvider | () | method |
public function recreateNonFilteredDataProvider():void
The non filtered dataprovider is used in various places including: 1) The combobox filters use these to create a list of options to search from 2) The footer operations use them to apply formulas to the entire collection as opposed to whats on the current page 3) The print functionality uses them to calculate footer and header totals If the data provider changes as a result of your code, you should call this method before calling refreshLayout, in order to show the correct data.
redrawHeaderAndFooter | () | method |
protected function redrawHeaderAndFooter(event:Event):void
Parameters
event:Event |
refreshLayout | () | method |
public function refreshLayout():void
Resets the position of each of the filter controls, the position, height and width of the filter and footer container rows, as well as the pager control This is done automatically when the columns are resized, or the list changes, or the grid is resized. But this method may be used from the calling code if required.
removeContextMenuItem | () | method |
public function removeContextMenuItem(lbl:String):void
Removes the specified context menu item
Parameters
lbl:String |
selectAllCheckBoxes | () | method |
protected function selectAllCheckBoxes():void
setColumnWidthsUsingWidthMode | () | method |
public function setColumnWidthsUsingWidthMode(force:Boolean = false):void
Recalculates column widths on basis of columnWidthMode. This method changes the widths only only if user has not persisted preferences or the force parameter is true.
Parameters
force:Boolean (default = false )
|
setContextMenuEnableDisable | () | method |
public function setContextMenuEnableDisable(lbl:String, enabled:Boolean):Boolean
Sets the enabled/disabled flag on the specified context menu item.
Parameters
lbl:String | |
enabled:Boolean |
Boolean |
setContextMenuEnableVisible | () | method |
public function setContextMenuEnableVisible(lbl:String, visible:Boolean):Boolean
Sets the visible flag on the specified context menu item.
Parameters
lbl:String | |
visible:Boolean |
Boolean |
setCurrentPreferenceInfo | () | method |
public function setCurrentPreferenceInfo(val:PreferenceInfo, applyPreferences:Boolean = true):void
When enableMultiplePreferences = true, applies the given preference as the current preference.
Parameters
val:PreferenceInfo | |
applyPreferences:Boolean (default = true )
|
setFilterFocus | () | method |
public function setFilterFocus(fld:String):Boolean
Parameters
fld:String — The string to match the searchField property of the filter control with.
|
Boolean — True if focus was set, false if otherwise.
Focus may not be set if the given search field does not exist,
or if the filter control for the given search field does not
implement IFocusManagerComponent.
|
setFilterValue | () | method |
public function setFilterValue(column:String, value:Object, triggerEvent:Boolean = true):void
Parameters
column:String | |
value:Object | |
triggerEvent:Boolean (default = true )
|
setFilterValueForPreferences | () | method |
public function setFilterValueForPreferences(column:String, value:Object, triggerEvent:Boolean = true):void
Parameters
column:String | |
value:Object | |
triggerEvent:Boolean (default = true )
|
setFocusOnNextFocusableFilterControl | () | method |
public function setFocusOnNextFocusableFilterControl():Boolean
Sets the focus on the next focusable filter control, starting at column index 0.
ReturnsBoolean —
|
setGridPreferencesInfo | () | method |
public function setGridPreferencesInfo(val:GridPreferencesInfo, applyPreferences:Boolean = true):void
Sets the multiple preferences array. On basis of the applyPreferences parameter, loops through the preferences and sets the preferences value to the first preference where isDefault=true.
Parameters
val:GridPreferencesInfo | |
applyPreferences:Boolean (default = true )
|
setPreferences | () | method |
protected function setPreferences(arrayCollection:ArrayCollection):void
Takes an array collection of preferences and applies them to the grid.
Parameters
arrayCollection:ArrayCollection |
showPopup | () | method |
public function showPopup(popupData:Object):Object
Launches the actual popup.
Parameters
popupData:Object |
Object —
|
showSpinner | () | method |
public function showSpinner():void
Shows the spinner with default values defined below: Label: "Loading please wait" X Position : center X of the grid Y Position : center Y of the grid Grid Alpa when the spinner is active : 0.3 Spinner appearance can be modified using styles .
showToaster | () | method |
override public function showToaster(message:String, toasterPosition:String = BOTTOM_RIGHT, toasterRenderer:IFactory = null, animationDuration:Number = 1000, visibleDuration:Number = 5000, moveAnimate:Boolean = true, fadeAnimate:Boolean = true):void
Parameters
message:String | |
toasterPosition:String (default = BOTTOM_RIGHT )
| |
toasterRenderer:IFactory (default = null )
| |
animationDuration:Number (default = 1000 )
| |
visibleDuration:Number (default = 5000 )
| |
moveAnimate:Boolean (default = true )
| |
fadeAnimate:Boolean (default = true )
|
updateDisplayList | () | method |
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
Parameters
unscaledWidth:Number | |
unscaledHeight:Number |
afterExport | Event |
com.flexicious.export.ExportEvent
Dispatched when the grid is finished exporting. At this point, the textWritten variable of the dispatched event is available to you, to customize the generated text if you need to.
afterPrint | Event |
com.flexicious.print.PrintPreviewEvent
Dispatched right after a grid has printed. Contains a handle to the printOptions object that contains both the grid being printed extendedDataGrid - (IExtendedDataGrid) and printDataGrid (IPrintDatagrid). You can use it to make modifications to the grid being printed.
beforeExport | Event |
com.flexicious.export.ExportEvent
Dispatched when the grid is about to be exported
beforePrint | Event |
com.flexicious.print.PrintPreviewEvent
Dispatched right before a grid is about to print. Contains a handle to the printOptions object that contains both the grid being printed extendedDataGrid - (IExtendedDataGrid) and printDataGrid (IPrintDatagrid). You can use it to make modifications to the grid being printed.
clearPreferences | Event |
com.flexicious.grids.events.PreferencePersistenceEvent
Fired when the grid needs to clear its preferences.
enableFilterChanged | Event |
Fired when the enableFilters Flag changes
enableFootersChanged | Event |
Fired when the enableFooters Flag changes
enablePagingChanged | Event |
Fired when the enablePaging Flag changes
enablePreferencePersistenceChanged | Event |
Fired when the enablePreferencePersistence Flag changes
filterComplete | Event |
Fired when the filter is applied. Only applicable in filterPageSortMode=client.
filterPageSortChange | Event |
com.flexicious.grids.events.FilterPageSortChangeEvent
Fired when the grid's page, sort or filter state changes.
loadPreferences | Event |
com.flexicious.grids.events.PreferencePersistenceEvent
Fired In preferencePersistenceMode=server , when the grid needs to load its preferences. Fired In preferencePersistenceMode=client , when the grid has successfully loaded preferences.
pageSizeChanged | Event |
Fired when the Page Size changes
persistPreferences | Event |
com.flexicious.grids.events.PreferencePersistenceEvent
Fired when the grid needs to persist its preferences.
preferencesLoading | Event |
com.flexicious.grids.events.PreferencePersistenceEvent
Fired right before preferences are being loaded and applied.
printExportDataRequest | Event |
com.flexicious.grids.events.PrintExportDataRequestEvent
Fired only in server mode, when the grid needs to print or export more data than is currently loaded in memory.
selectAllChanged | Event |
Fired when the select all checkbox is changed
selectedKeysChanged | Event |
Fired when the checkbox selection changes