/ / In der übergeordneten HTML-Seite geladene Javascript-Bibliothek in eingebetteten Iframe-Javascript, Iframe, ExtJs, Diagrammen verwenden

Verwenden Sie die JavaScript-Bibliothek, die in die eingebettete iframe-HTML-Seite geladen wurde - javascript, iframe, extjs, charts

Meine Anwendung verwendet die ExtJS-Bibliothek fürCharts in Javascript erstellen. Soweit ich anhand der Beispiele und der Dokumentation online feststellen konnte, können Sie mit ExtJS leider keine neuen Diagramme erstellen, ohne die Seite neu laden zu müssen.

Meine Seiten enthalten viele Diagramme undIch möchte meinem Benutzer die Möglichkeit geben, den Diagrammtyp für ein Dataset zu ändern, ohne einen Seitenaufruf durchführen zu müssen. Meine bisherige Lösung bestand darin, jedes Diagramm in einem eingebetteten Iframe zu erstellen, wodurch ich einen neuen Typ von neu laden kann Diagramm in einem neuen iframe, ohne die Seite neu zu laden.

Das Problem ist, dass ich bisher das laden mussteExtJS-Bibliothek in jedem iframe separat, was ziemlich langsam wird, wenn Sie über 15 oder 20 iframes sprechen. Was ich möchte, ist die Möglichkeit, die ExtJS-Bibliothek in meinen iframes verwenden zu können, ohne die Bibliothek für jeden einzelnen laden zu müssen. Als ich "parent" für den Zugriff auf die ExtJS-Funktionen verwendet habe, begann es sich zu verhalten, hauptsächlich aufgrund der Tatsache, dass ExtJS es erfordert, dass Sie Ihre Diagrammgenerierung in ihre Ext.onReady () - Funktion einfügen (der Aufruf von parent.Ext.onReady () gab einige sehr merkwürdige Ergebnisse an Verhalten).

Irgendwelche Ideen für Lösungen oder Workarounds? Ich würde eine andere Bibliothek verwenden, aber ich migriere bereits von einer hässlicheren, Flash-basierten Diagrammbibliothek, und mir gefällt ExtJS wirklich sehr gut. Vielen Dank.

Antworten:

0 für die Antwort № 1

Irgendwo in der Zukunft, vielleicht in einer Verspätung, laden Sie Ihre store.load (). Wenn Sie Direct verwenden, können Sie auch einen eigenen Polling-Scheduler verwenden.