Hi Tony,
You are right, but in this scenario there is no chance to determine if you are going to select any record or not. Maybe the solution could be to always select 'current' or 'first' record in the grid if refreshstate is set to 'current'.
What do you think?
In my case I just want to have one row selected either current or first after grid load/refresh. Before I turn on multiselect option this wasn't a problem because I selected first record in gridComplete event then grid select current after 1s delay. Right now after refresh I get 2 selected rows.
There is no event I can handle to catch this kind of grid selection change, neither grid option I can get previously selected rows and omit my own selection.