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