ExtJS: Använd flera gånger Ext.onReady
Nyligen använda Javascript ramen omfattande för att ExtJS (3.2.1) att arbeta i en ganska komplex PHP ansökan (baserat på Zend Framework), var en av de första frågorna som kom i laget: "Är Kan jag göra flera samtal till funktionen Ext.onReady? "
Svaret var inte så lätt att hitta. På olika forum var meningarna delade (Vissa avråds multiplicera Ext.onReady samtal men aldrig förklarat varför).
Slutligen hittade jag det här dokumentet , där det står skrivet att Ext.onReady funktion sparar bara de metoder för att utföra när DOM element på sidan laddas. Dessa funktioner sedan staplas i den ordning som du kallar dem. Fråga: Genom att ringa flera gånger Ext.onReady, kommer alla funktioner som de läggas till samma stack?
Svar: ja.
Jag testade en sida där 100 samtal (låt oss vara galen) till Ext.onReady funktionen utfördes, kallar var och en av dessa en chef objekt. Inga problem rapporterats, och sidan verkade så snabbt som laddar 100 objekt i en enda funktion Ext.onReady.
Detta kan vara bra att veta om du planerar att använda ExtJS i MVC-applikationer till flera moduler. ![]()












Senaste kommentarer