Recentemente mi sono imbattuto in un po 'di dolore. Ho utilizzato la finestra di dialogo JQuery per visualizzare alcune schermate di configurazione in un'app Web. Niente di troppo speciale. Tuttavia ho un paio di casi limite in cui questo modulo di configurazione mostrerà un menu a discesa di alcune ... 11000 opzioni. [DODGES ROTTEN TOMATOES]Finestra di dialogo dell'interfaccia utente JQuery lenta
Inutile dire che è lento. Possono essere necessari fino a 9 secondi per mostrare la finestra di dialogo JQuery (e anche l'init è lento).
La prima domanda è: c'è un modo per velocizzare le finestre di dialogo? Da quello che sembra, copia tutto il contenuto ogni volta che si apre. Se ci fosse un modo per evitarlo, sarebbe di aiuto un po '.
Seconda domanda: ci sono altre finestre di dialogo jQuery che offrono prestazioni migliori quando viene richiesto di visualizzare grandi quantità di dati?
E come sempre, altre soluzioni sono benvenute. Alcuni ajax con completamento automatico non sarebbero male, ma probabilmente sarebbero ancora lenti a meno che non richiedessero almeno un paio di caratteri iniziali.
Man, è un elenco a tendina. Anche se sei in grado di risolvere il tuo problema tecnico, ti suggerirei di utilizzare un controllo diverso, magari un elenco filtrato o un qualche tipo di browser dati. A seconda del contenuto dei dati. – Tx3