When I have the option set as:
selectionModel: {type:"row", mode:"single", column:false, all:false, toggle:false}
Double clicking an unselected row makes it unselected even though the toggle is off.
The following is stated in the API for toggle:true: "simple click on selected row removes it from selection". However that is the case even if toggle is false