Ich habe eine .NET-Anwendung, in der die meisten der Benutzeroberfläche benutzerdefinierte ist. Auf einigen Seiten verwende ich ExtJS4-Komponenten wie Grid, um beispielsweise eine Tabelle mit Benutzern anzuzeigen. Ich habe auch eine andere Seite, auf der ich ein Benutzerprofil anzeige, und eine andere Seite, auf der ich ein Bewerbungsformular zeige. Es gibt viele andere Seiten, die ExtJS nicht verwenden. Ich verwende kaum ExtJS-Komponenten und möchte wiederverwendbaren Code für Stores und Modelle auf allen Seiten verwenden, auf denen ich ExtJS verwende.ExtJS Architektur für Multi-Seite Anwendung
Ich bin vertraut mit ExtJS MVC-Architektur, aber die gesamte Dokumentation und Beispiele demonstrieren Best Practices für eine einzelne Seite ExtJS App.
Für mein Szenario war ich auf der Suche nach Ratschlägen, wie der ExtJS-Code am besten zu gestalten ist.
Sollte ich nur die Stores und Modelle in einer gemeinsamen JavaScript-Datei erstellen und diese Datei auf jeder Seite enthalten? Erstellen Sie dann eine Instanz der Ext.Application oder Ext.onReady für jede Seite, die ich ExtJS-Komponenten verwenden möchte? Oder sollte ich eine MVC-Architektur für jede einzelne Seite nur für einige wenige Komponenten verwenden?
Ich möchte nur kopieren/einfügen Code und haben die Wiederverwendbarkeit. Bitte empfehlen Sie den besten Weg zu nehmen.
Habe gerade diesen Ansatz in ExtJS 5 versucht und es funktioniert immer noch. – HDave