jqGridでは、現在、次のように行選択を無効にしています:
beforeSelectRow: function() {
return false;
}
これは、左クリックでうまく機能します。ただし、beforeSelectRow
イベント ハンドラーを起動せず、右クリックしても行を選択していることに気付きました。カスタムコンテキストメニューを実装しているので、これは私にとって問題です。
私は質問者自身が認めたハックでこれを回避することができます: Is it possible to Stop jqGrid row(s) from being selected and/or Highlight?
これを行うためのハックの少ない方法は他にありますか?
ありがとう!
アップデート
これはサブグリッドのみの問題のようです。この例を参照してください。左クリックでは行が選択されませんが、右クリックでは選択されます。
(私は怠惰な方法を取り、オレグによって提供された別の質問への回答からこの例を盗みました。)