2013-04-26 14 views
5

Ho impostato il flag skipRowHoverCheck su true su AbstractCellTable tramite il setter. Impostando un punto di debug sul metodo onBrowseEvent2 in AbstractCellTable posso confermare che il flag è impostato su true.GWT setSkipRowHoverCheck su tabella celle astratta

Il codice non esegue mai il blocco in cui skipRowHoverCheck è stato verificato per essere vero, quindi non vengono aggiunti eventi di navigazione MouseOver.

Tuttavia, durante il debug del progetto, gli eventi di passaggio del mouse vengono ancora catturati e gli eventi di passaggio del mouse sul livello della riga vengono rilevati. Questo fa sì che le righe del mouse passino sopra la riga selezionata che è ciò che non vogliamo.

Qualsiasi consiglio su questo sarebbe fantastico!

Grazie

risposta

2

viene utilizzato il flag skipRowHoverCheck evitare DOM restyling della fila passato il mouse e la cottura RowHoverEvent s (gestito usando addRowHoverHandler(RowHoverEvent.Handler handler)).

È non utilizzato per evitare di affondare gli eventi di livello basso BrowserEvents.MOUSEOVER e BrowserEvents.MOUSEOUT. Sono ancora licenziati, gestiti (con un no-op, se hai usato setSkipRowHoverCheck(true)) e, se necessario, delegati alla cella sottostante.

Non so se ho capito correttamente la tua domanda, ma questo era il modo in cui il flag skipRowHoverCheck doveva essere.

Problemi correlati