This seems to be the default behavior of the grid. You can find the same in the online demo
as well. You can probably confine row selection to clicking on the checkbox (GridClientSelectColumn) and disable row selection on row click. Check out the following code library submission to implement this behaviour of selecting grid rows, only when a GridClientSelectColumn checkbox is clicked.
ClientSideSelectColumn - Disallow other selection