I have a grid which has inline editing with one field visible (a date field).
For some reason when I press edit on a row and then cancel (on any row apart from the top row) the whole row turns into the value of the top item.
No data is saved to the database as refreshing the grid shows the correct values again.
I've put in an event handler to see what's being happening when cancel is pressed and it seems by the time the cancel event is hit, the object that gets returned is the first item of the grid.
How can I stop this behaviour from happening?