Desativar linha selecione em jqGrid no botão direito

No jqGrid, estou atualmente desativando a seleção de linha com o seguinte:

beforeSelectRow: function() {
     return false;
}

Isso funciona bem para clicar com o botão esquerdo. No entanto, notei que não está disparandobeforeSelectRow manipulador de eventos e ainda selecionando a linha quando clico com o botão direito do mouse. Isso é um problema para mim já que estou implementando um menu de contexto personalizado.

Eu sou capaz de contornar isso com o que ele mesmo admitiu ser um hack encontrado aqui:É possível impedir que as linhas jqGrid sejam selecionadas e / ou destacadas?

Existe alguma outra maneira, menos hacky para fazer isso?

Obrigado!

Atualizar

Parece que este é apenas um problema com sub-redes. Por favor recorra a istoexemplo. Você notará que clicar com o botão esquerdo não seleciona a linha, mas clicar com o botão direito do mouse.

(Eu peguei o jeito preguiçoso e roubei este exemplo de uma resposta para uma pergunta diferente fornecida por Oleg.)

questionAnswers(1)

yourAnswerToTheQuestion