The problem is a limitation in the current implementation. It is due to the fact that when drag and drop are enabled the grid selects the item(mousedown) using the built-in selection logic. Later when click is fired the row is again selected. The selection logic is designed in such way that if you try to select an item which is already selected it will first deselect it and later select it. It is rather complex and handles various scenarios, altering it will result in a breaking change which is not desirable.