ExtJS: Utilizzare più volte Ext.onReady
Recentemente utilizzando il framework Javascript completo per ExtJS (3.2.1) per lavorare in una applicazione piuttosto complessa PHP (basato su Zend Framework), una delle prime domande che è venuto nella squadra era: "E ' Posso effettuare più chiamate al Ext.onReady funzione? "
La risposta non era così facile da trovare. Su diversi forum, le opinioni erano divise (Alcuni consigliato contro le chiamate si moltiplicano Ext.onReady, ma non spiegò mai il perché).
Infine, ho trovato questo documento , in cui è scritto che la funzione Ext.onReady salva solo i metodi da eseguire quando gli elementi DOM della pagina vengono caricati. Queste funzioni vengono quindi impilate nell'ordine in cui li chiami tu. Domanda: Chiamando più volte Ext.onReady, tutte le funzioni di essi saranno aggiunti alla stessa pila?
Risposta: sì.
Ho provato una pagina in cui sono stati effettuati 100 chiamate (cerchiamo di essere pazza) alla funzione Ext.onReady, ognuna di queste chiama un oggetto manager. Nessun problema segnalato, e la pagina sembrava più veloce il caricamento dei 100 oggetti in un Ext.onReady singola funzione.
Questo può essere utile sapere se si prevede di utilizzare ExtJS nelle applicazioni MVC per moduli multipli. ![]()












Ultimi commenti