Archivieren

Posts Tagged 'ExtJS'

ExtJS: Verwenden Sie mehrere Male Ext.onReady

Kürzlich Sie den Javascript Rahmen umfassender zu ExtJS (3.2.1) in einer ziemlich komplexen PHP-Anwendung zu arbeiten (basierend auf Zend Framework), war eine der ersten Fragen, die in der Mannschaft kam: "Ist Kann ich mehrere Aufrufe der Funktion Ext.onReady? "

Die Antwort war nicht so leicht zu finden. Auf verschiedenen Foren, waren die Meinungen geteilt (Einige von denen abgeraten wird mehrfach Ext.onReady Anrufe, aber nie erklärt, warum).

Schließlich fand ich dieses Dokument , in dem geschrieben steht, dass die Ext.onReady Funktion nur die Methoden ausgeführt werden, wenn die DOM-Elemente auf der Seite geladen werden erspart. Diese Funktionen werden dann in der Reihenfolge, in der Sie sie nennen gestapelt. Frage: Durch den Aufruf mehrmals Ext.onReady, alle Funktionen werden sie auf den gleichen Stapel hinzugefügt werden?

Antwort: ja.

Getestet habe ich eine Seite, wo 100 Anrufe (seien wir verrückt) an den Ext.onReady Funktion durchgeführt wurden, ruft jede dieser einen Manager-Objekt. Keine Probleme gemeldet und die Seite schien so schnell wie das Laden der 100 Objekte in einer einzigen Funktion Ext.onReady.

Das kann gut zu wissen, wenn Sie ExtJS in MVC-Anwendungen, um mehrere Module verwenden möchten. :)

Easy AdSense von Unreal