FLEX-35375 CAUSE: DataGrids didn't dispatch a VALUE_COMMIT event when a new dataProvider cleared the selection, thus allowing the selectedItem, selectedIndex, selectedItems, selectedIndexes to become null without a notification. Which also means that if there was any binding set up for any of those variables, it won't be triggered.
SOLUTION: we now dispatch a VALUE_COMMIT event when a new dataProvider ends up clearing the selection.
NOTE: also added a unit test for this bug, which fails without the fix and passes with the above fix.
3 files changed