A replacement DataGrid for Flex.
Change log
2.2 – 6/29/10
- ElfGridItemEvent changed to ElfGridItemMouseEvent
- IElfGridColumn now requires factories for cell creation.
- Factories default to the creation methods by a FunctionFactory.
- Fixes with auto column widths.
- Column creation methods now are protected, used only by the default factories.
2.0 – 3/28/10
- Horizontal scrolling support.
- Variable row heights.
- Structure changes, no longer using containers.
- Binding fixes.
- New naming convention for filtered vs original collections. Methods retrieving data after filtering/sorting ends with a V, methods on the original structure do not.
- setColumnDataFunction changed.
- scrollBarColumnWidth changed to verticalScrollBarColumnWidth.
- Added autoColumnWidths property for column widths based on content.
- Column resizing fixes.
- Columns now provide SortField objects, not Sort objects.
- IElfGridColumn interface changed.
- New ElfFactoryColumn.
- Performance improvements.
- changed IElfGridColumn setCellData to include cellData as well as rowData.
- ANT changes
- ElfDataGridColumn renamed to ElfMixedColumn
- gridRowCount changed to rowDisplayCount, get gridRowCount changed to getRowDisplayCount
- added getColumnDisplayCount
- ElfGridColumnBase renamed to ElfColumnBase
- fixes with bottomRowCount and variable heights
- changed so editOnSelection doesn't edit on selection from key event.
1.0.5 – 12/15/09
- clone() overrides on all Events.
- ElfGridItem Event now dispatches on rollover, rollout. Also encapsulates gridItem and original mouse event now.
- Removed references to Application.
1.0.4 – 9/10/09
- dataProvider changes to keep as IList
- minRowCount fix
- Certain column type fixes
- Column visibility support
1.0.3 – 7/05/09
- Added itemSelect and itemDeselect events on ElfDataGridBase
1.0.3 – 7/25/09
- New ElfDataGrid.editOnSelection property to turn on editing on single click.
- ElfDataGrid.setEditedCell(item:Object, column:IElfDataGridColumn) will now also select that item/column as well as open the cell for editing.
- Fixed issue for adding/removing items not revalidating the grid size.
- Changed ElfGridItem style highlightColor to rowHighlightColor to avoid conflicts.
- Fixed issues with tabbing.
- Focus changes.
1.0.2b – 7/01/09
- Fixed issue with keyboard navigation on a reverse-sorted column.
1.0.2 – 3/20/09
- showHeader property.
- Moved columns to columns package.
- Created ElfDataGridColumnBase.
- Created several column types.
- Multiline header support.
1.0.1 – 2/18/09
- Rows' minHeight all get set to largest minHeight of that row.
- SelectedItems bindable event changed from valueCommit to selectedItemsChange.
- Bugfix with unselecting a row and having selectedItems return a null.
- Added ElfButtonColumn, ElfButtonEvent
- Fixed column resizing when there are no rows.
- Separated height and width validation.
- Added invalidateCollection method and fixed scrollbar refresh reflecting new maxPosition.
- Added event from IElfGridItem for row and column selection change.
- Button and LinkButton columns.
- Fixed bug with MouseOut causing a RangeError.