Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Mithilfe der Ansichtseinstellungen werden in brandbox die Darstellungen der einzelnen Datensatzlisten gesteuert. Diese werden pro Anwender/Tabelle festgelegt und können zwischen Anwendern geteilt werden. Erreichbar sind die Ansichtseinstellungen über den -Button in den Toolbars der einzelnen Datensatzlisten.

Verfügbare Einstellungen

Für jede Datensatzliste (Datenbanktabelle) stehen die folgenden Einstellungen zur Verfügung:

...

Zusätzlich stehen pro Darstellung spezifische Einstellungen zur Verfügung. Für jede Darstellung werden zudem die zu zeigenden Informationen konfiguirert. Hier wählen Sie in einer erweiterbaren Liste die verfügbaren Informationen aus.

Programmatischer Abruf

Um auf Ansichtseinstellungen zugreifen zu können, wird zunächst das Entity der Datensatzes benötigt. Der Manager von Component/Settings steht hierzu die folgenden Methoden zur Verfügung:

...

Codeblock
languagephp
themeRDark
titleEinstellungsprovider
collapsetrue
// Abrufen eines Einstellungsdatensatzes
$entity = $this
    ->staticController(Component\Settings\Manager::class)
    ->getSettingsTemporary('[Identifikator des Entities]')
;

// Erstellen eines Providers
$provider = new Component\Settings\Lib\Struct\Provider($entity);

// Alter Provider aus Base/Settings (deprecated)
$provider = $this
    ->staticController(Base\Settings\Manager::class)
    ->getProvider('[Identifikator des Entities]')
;

Eventübersicht

KlassennameBeschreibung
OnPopulateContainerAvailableWird ausgelöst um die verfügbaren Datensatzlistendarstellungen einzusammeln.
OnPopulateContainerDefaultWird ausgelöst um die Standarddarstellung einer Datensatzliste festzulegen, sofern keine durch den Anwender bestimmt wurde.
OnPopulateOrderAvailableWird ausgelöst um die verfügbaren Sortierspalten für eine Datensatzliste einzusammeln.
OnPopulateOrderDefaultWird ausgelöst um die Standardsortierung für eine Datensatzliste festzulegen.
OnPopulateTabWird ausgelöst um die Bearbeitungsoberfläche für die Ansichtseinstellungen aufzufüllen. Das Event für die mögliche Datensatzlistendarstellung ausgelöst.