Wyłącz wybór wiersza w jqGrid po kliknięciu prawym przyciskiem myszy
W jqGrid obecnie wyłączam wybór wiersza za pomocą następujących elementów:
beforeSelectRow: function() {
return false;
}
Działa to dobrze przy kliknięciu lewym przyciskiem myszy. Zauważyłem jednak, że nie strzelabeforeSelectRow
obsługi zdarzeń i nadal wybierając wiersz, gdy klikam prawym przyciskiem myszy. Jest to problem dla mnie, ponieważ implementuję niestandardowe menu kontekstowe.
Jestem w stanie poradzić sobie z tym, co sam przyznał, że jest to włamanie znalezione tutaj:Czy możliwe jest zatrzymanie wybierania i / lub wyróżniania wierszy jqGrid?
Czy jest jakiś inny, mniej hackowy sposób na to?
Dzięki!
Aktualizacja
Wydaje się, że jest to tylko problem z podkategoriami. Proszę odnieść się do tegoprzykład. Zauważysz, że kliknięcie lewym przyciskiem myszy nie powoduje zaznaczenia wiersza, ale kliknięcie prawym przyciskiem myszy.
(Podszedłem leniwie i ukradłem ten przykład z odpowiedzi na inne pytanie dostarczone przez Olega.)