The row-selecting event will indeed be canceled but before that the row-deselecting event will occur which will effectively deselect the row. So the purpose of the solution below is to allow you to deselect the row by clicking on it once it has been selected.
Besides, please note that for your scenario to work you need to have AllowMutliRowSelection
set to false.
All the best,
the Telerik team