Есть несколько вариантов решить вашу задачу:
1. Используйте Editable Grid, у которого есть событие выделения определенного ряда -
https://docs.microsoft.com/en-us/pow...onrecordselect
2. Если хотите продолжать использовать стандартный грид, то из него можно получить выделенные строки -
https://docs.microsoft.com/en-us/pow...etselectedrows
Как отслеживать, что выделение строк/строки изменилось - хороший вопрос. Я бы посмотрел в сторону setInterval и периодически проверял что выбрано - если выделение изменилось - то обрабатывал бы это соответсвенным образом.