Ext.onReady () vs $ (Dokument) .ready ()

8

Was ist der Unterschied? Ich habe auf $ (Dokument) .ready Funktion, die überprüfen sollte, ob extjs geladen ist, aber das Hauptproblem ist extjs lädt nicht auf Zeit und Dinge innerhalb $ (Dokument) .ready beginnt auszuführen, extjs create-Funktion, die den Hauptfehler erzeugt ' Create von undefined 'on Ext.create ("...", {..}) kann nicht ausgeführt werden; Linie. Wenn ich das so überprüfe:

%Vor%

Dinge funktionieren auf magische Weise. Jetzt benutze ich ext-all.js, das hat ~ 1.3MB minimiert, was ziemlich groß ist, imho ... und die Dinge werden magisch geladen, während er den zweiten Check macht ... aber ich denke, diese 2 Funktionen sind nicht die gleichen wie sie Definitionen legen nahe, denn wenn ich eine andere $ (Dokument) .ready anstelle von Ext.onReady () Zeile, brechen die Dinge wieder. Ich denke Ext.onReady ({}); Funktion macht einige andere schwarze Magie, die $ (Dokument) .ready () nicht, und ich bin interessiert, wenn jemand weiß, was ist diese Art von Magie?

Weil es funktioniert und ich nicht weiß, warum mich das umbringt.

Danke, dass Sie den Beitrag gelesen haben. =) ps. Ich verwende ExtJS für ungefähr Tag, also bin ich ziemlich neu dazu.

    
sam 30.01.2013, 09:55
quelle

2 Antworten

22

Nein, sie sind nicht gleich, die erste wird proced, wenn Ihre jQuery-Bibliothek geladen wird, die Ext.onReady (.. wird proc, wenn Ihre ExtJS-Bibliothek geladen wird.

Wenn Sie sie kombinieren möchten, könnten Sie so etwas tun:

%Vor%     
Johan Haest 30.01.2013, 10:04
quelle
0

Sie prüfen beide, ob das DOM bereit ist. Wenn Sie Ext benötigen, um jQuery zu laden, versuchen Sie, die Logik zu invertieren (wissen Sie nicht, ob es funktioniert, habe nicht versucht).

%Vor%

Eine weitere StackOverflow-Frage zu diesem Thema: Extjs + jQuery

    
jfvoliveira 30.01.2013 10:02
quelle

Tags und Links