A quick FYI, we will be changing the library names for the Ultimate and Classic/Advanced DataGrids. This will have no impact on your actual code base, all you'll need to do is to delete the old library and drop in the new library in its place.
The actual names of the grids remain the same, FlexDataGrid (Some earlier versions of the lib had this as NestedTreeDataGrid), ExtendedDataGrid, and ExtendedAdvancedDataGrid, so do the name spaces.
As always, reach out to us if you need any assistance.
So it has been a couple weeks since we published Ultimate, and although its loaded with a MASSIVE number of features, there’s always room for improvement. The first couple of many such improvements has now been added to the demo.
- Hover over menus: We extended the functionality of the rich Tooltip feature to provide a hover over menu for each of the items. If you look at the “Show Hover Grid” example (towards the end), you can see this functionality in action.
- Drag and Drop: We now have built in support for drag and drop, with the ability for you to control what is draggable, where it can be dropped, and, what action to take on the data provider when the drag drop operation is complete. Check out the Drag Drop example (again towards the very end).
- Updated Print/Export: Ultimate now supports print/export criteria as well as the PrintExportDataRequest event, similar to Classic.
- Added examples on how to access and programatically update selectedKeys/objects with nested data. As an FYI, the ProgramaticCellNavigation example also demonstrates how to conditionally enable/disable the row selection. The checkbox selection is in synchronized with row selection, so that is taken care of by default in Ultimate as opposed to Classic.
We realize that the example code list is getting huge, but this is one of the things that our customers appreciate, having live examples of all available functionality.
We have had tremendous response to Ultimate, both from existing as well as prospective customers. We've reused all of the Classic components into Ultimate (Print, Export, Filter, Paging, Footer, Preferences) so we've built it on top of an already established and widely adopted code base. Ultimate took 3-4 times the amount of time and man hours as did Classic, and it is all worth it when we see the response we've had so far. We are working very hard to live up to the hype!!
One of the questions that just came about was the behavior of the MultiSelectComboBox. Currently, you have to select the items and either click on the dropdown button or click somewhere outside to collapse the Multi Select ComboBox for the filter to run.This is the default behavior, but there could be instances where you may wish to change the way the user may commit the value and run the filter.
As with any Flexicious Filter control, you can define your custom behvaior to provide your own UI to make this happen and plug it in. Attached is a custom Multi Select ComboBox, and below is the code how you would use it:
<columns:ExtendedDataGridColumn headerText="Department" dataField="department" filterOperation="Equals" filterRenderer="com.sample.examples.support.MyMultiSelectComboBox" filterComboBoxBuildFromGrid="true" filterComboBoxWidth="150"/>
MyMultiSelectComboBox.as (1.49 kb)
Flexicious 1.5.2 has an new property on ExtendedDataGridColumn and ExtendedAdvancedDataGridColumn, excludeFromSettings that will prevent the column from showing up in the Settings Popup. Use this for columns that you wish to always have visible. You will also need an updated SettingsPopup.mxml file, which is attached.
SettingsPopup.mxml (2.88 kb)