The cell selection model breaks the record access provided in the base Ext.selection.Model class.
It is convenient to be able to write code that handles processing selected records without having to inspect the selection model used and use the different methods provided.
Steps to reproduce the problem:
Use the cell selection model on a grid
Attempt to access the selected record
The result that was expected:
The selected record would be in the "selected" property
...and returned by getSelection().
The result that occurs instead:
The selected property is not updated
Debugging already done:
In 3.x this was handled somewhat differently, but in 4.x, the documentation and class hierarchy for CellModel indicates that this should work. It is not entirely clear what the developers intended to be the mechanism to support this, but it is easy to apply a fix.
Attach event handlers to a CellModel instance to update its selection