In a current scenario we were working through where we have a groupable / sortable grid that allows inline editing, we wanted to be able to keep the currently selected row in focus even after the user might have changed a value that effects the groupable / sortable criteria, thus causing a re-positioning of the row. The current documented examples provided an option for looping through the data to set/unset a selection tag, but this seems problematic with the way grouping changes the data into a hierarchical structure (we do not force a grouping so sometimes the data will be flat).
Two things would have helped our situation since we are only allowing one row to be selected at a time: either a setting on the grid that only allowed for single row selections (and so thus we wouldn't have to loop the data to un-set the flag for all rows manually), or a clearSelection method that would automatically clear the flag for all rows. In both of those examples we would only have to deal with setting the current row's selection flag. In addition, both of those types of functionality are available with other Kendo technologies (e.g. jQuery)
Did I overthink this issue and there is actually a better way of solving this issue?