Problem with the onKeyPressed and keyboard navigation


I’ve been experiencing a small problem while listening to the onKeyPressed event on a grid. Here’s how it happens:
1- I select a row using the mouse (left click)
2- I navigate through my grid’s rows using the UP and DOWN keys on my keyboard and stop on a random row other than the one I have previously selected.
3- I click on the “context menu” key on my keyboard (keyCode 93) - but any other key would do the trick.

At this stage, my event.srcElement points to the cell that has previously been selected through the click. Is this normal? You’d be under the impression that the element firing the event would be the selected cell, or at least the grid, but not the last “mouse-clicked” element.