Frage

Ich habe eine Web-App, für die ich EXTJS 4.2 verwende.Diese Anwendung verfügt über eine Reihe verschiedener Komponenten - ein Panel, das einige Daten anzeigt, ein anderes Panel, das einige andere Daten, ein Gitter, ein Diagramm usw. anzeigt, usw.

Es ist erforderlich, dass jede Komponente mindestens einen bestimmten Satz von Funktionen und Eigenschaften aufweist.Also möchte ich gerne eine Komponentenklasse definieren, von der ich alles andere ausdehnen kann.Zum Beispiel:

generasacodicetagpre.

Dann würde ich jede einzelne Komponente in meiner App aus dieser Basiskomponentenklasse erweitern.Das Problem ist, dass, wenn ich die Basiskomponente als Erweiterung von 'ext.panel.panel' definiere, nur andere Paneele ausdehnt.Ich kann kein Gitter, einen Baum, einen Baum usw. ausdehnen.

Gibt es eine Möglichkeit, dies zu erreichen?Oder nähe ich mich dem falschen Weg?Vielleicht sollte ich nur alles nisten, was kein Panel (Grid, Diagramm usw.) in einem Panel ist, damit sie sich von BaseComponent erstrecken können?Beratung sehr geschätzt.

War es hilfreich?

Lösung

Wenn Sie nur die Basiskomponentenklasse erweitern möchten, können Sie immer nur eine Überschreibung bereitstellen, die sie hinzugefügt wird:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top