Arapi Ext: Features
Ext.app.Application => Arapi.app.Application: Vererbung von Controller Konfiguration wird ermöglicht.
Ext.app.Controller => Arapi.app.Controller: Vererbung von Model Konfiguration wird ermöglicht
Ext.app.Controller => Arapi.app.Controller: Vererbung von Store Konfiguration wird ermöglicht
Ext.app.Controller => Arapi.app.Controller: Vererbung von View Konfiguration wird ermöglicht
Ext.app.Controller => Arapi.app.Controller: Vererbung von Ref Konfiguration wird ermöglicht
Die neutralen Methoden getArapiController, getArapiModel, getArapiView und getArapiStore ermöglichen einen neutralen Zugriff
über die Konfigurationseigenschaft
ref von Controller, Model, View und Store.
Ext JS 4:
this.getController("core.Users") und
this.getController("client.Users") in Erweiterung!
Arapi Application Extension in Core und Client:
this.getArapiController("Users")
Zusätzlich wird die Konfiguration von Refs um nützliche Features erweitert bzw. optimiert.
className: Eine Viewklasse, die automatisch über Ext.Loader geladen wird. Ein zusätzliches
Einbinden über
requires oder
views ist nicht nötig. Die Konfiguration über
selector ist nicht mehr notwendig.
targetSelector: Ein Komponenten Query Pfad (Ext.ComponentQuery) zu einem Container, in der die Komponente hinzugefügt werden soll. Die Komponente wird automatisch über Ext.container.ContainerView.add hinzugefügt.
selector: In Ext JS gib der Selektor immer die erste gefundene Komponente aus. Sind mehrere Komponenten mit dem gleichen Pfad vorhanden, kann es zu einem unerwarteten Ergebnis führen
nSelector: Refs können nun auch ein vollständiges Ergebnis-Array der Methode Ext.ComponentQuery zurückliefern, z.B. wenn Sie alls Dialog des gleichen Types schließen möchten.
Weitere Features
Unittests mit Jasmine
API Dokumentation
Ausführliche Beschreibung und Beispiele in API Dokumentation
Ausführliche Multi Client Beispiels-Applikationen (Core / Client) vorhanden
Lizenzierung LGPL 3.0