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

Was ist der Unterschied? Ich habe auf $ (document) .ready-Funktion, die prüfen sollte, ob extjs geladen ist, aber das Hauptproblem ist, dass extjs nicht rechtzeitig geladen wird und Dinge in $ (document) .ready ausgeführt werden, extjs create-Funktion, die den Hauptfehler erzeugt create of undefined 'kann nicht auf Ext.create ("...", {..}) ausgeführt werden; Linie. Wenn ich das nochmal überprüfe:

$(document).ready(function() {
    Ext.onReady(function() {
        Ext.create('Ext.Button', {...});
    });
});

Die Dinge funktionieren magisch. Jetzt benutze ich ext-all.js mit ~ 1.3MB, was imho ziemlich groß ist ... und die Dinge werden magisch geladen, während er den zweiten Check durchführt ... aber ich denke, diese 2 Funktionen sind nicht die gleichen wie sie Definitionen deuten darauf hin, dass, wenn ich statt der Zeile Ext.onReady () ein anderes $ (document) .ready setze, die Dinge wieder kaputt gehen. Ich denke Ext.onReady ({}); Funktioniert irgendeine andere schwarze Magie, die $ (document) .ready () nicht tut, und ich bin interessiert, ob jemand weiß, was diese Art von Magie ist?

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

Vielen Dank für das Lesen des Beitrags. =) ps. Ich benutze ExtJS seit ungefähr einem Tag, also bin ich ziemlich neu darin.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage