Deshabilita la selección de fila en jqGrid al hacer clic derecho

En jqGrid, actualmente deshabilito la selección de fila con lo siguiente:

beforeSelectRow: function() {
     return false;
}

Esto funciona bien para hacer clic izquierdo. Sin embargo, me di cuenta de que no está disparando elbeforeSelectRow controlador de eventos y sigue seleccionando la fila cuando hago clic derecho. Esto es un problema para mí ya que estoy implementando un menú contextual personalizado.

Soy capaz de solucionar esto con lo que el autor de la pregunta admitió que es un hack encontrado aquí:¿Es posible detener la selección o el resaltado de las filas de jqGrid?

¿Hay alguna otra forma menos hacky de hacer esto?

¡Gracias!

Actualizar

Parece que esto es sólo un problema con subgrids. Por favor refiérase a estoejemplo. Notarás que hacer clic con el botón izquierdo no selecciona la fila, pero sí hacer clic con el botón derecho.

(Tomé la salida perezosa y robé este ejemplo de una respuesta a una pregunta diferente provista por Oleg).

Respuestas a la pregunta(1)

Su respuesta a la pregunta