prestazioni GWT MouseOver
-
19-09-2019 - |
Domanda
Sto scrivendo un'applicazione in GWT. E 'andata davvero bene, fino a quando mi sono imbattuto in IE.
feci un'applicazione che utilizza un FlexTable, e ogni cella della tabella era essere evidenziati. Ho scritto il gestore MouseOver, ma in Internet Explorer funziona incredibilmente lento.
C'è qualcosa che posso fare?
Soluzione
L'esecuzione da parte FlexTable
kinda succhia in IE (a proposito, quale versione di GWT stai usando?), A causa dei metodi DOM necessari lì per creare la tabella. Tuttavia, Grid
dovrebbe fornire una bella spinta in termini di prestazioni, se la dimensione della tabella è costante e noto in anticipo e non hai bisogno di tavoli frastagliati (altrimenti non è possibile anche usarlo :)).
Un compromesso tra i due sarebbe stato uno dei tavoli da Incubatore di GWT - per esempio ScrollTable
ha il supporto per mouseovers dritto fuori dalla scatola e BulkTableRenderers dovrebbe accelerare il creazione del vostro tavolo (c'è anche una versione per FlexTable
). Anche se non siete interessati a loro utilizzo in produzione, potrebbe essere la pena di verificare, per esempio, il modo in cui gli eventi implementati MouseOver su IE.