Layout concepts
Views, navigation items, and page layouts reference each other by
universalIdentifier:
- A navigation menu item of type
VIEWpoints at adefineViewidentifier, so the sidebar link opens that saved view. - A page layout of type
RECORD_PAGEtargets an object and can embed front components inside its tabs as widgets.
defineView
Gespeicherte Views für Objekte definieren
defineView
Gespeicherte Views für Objekte definieren
Ansichten sind gespeicherte Konfigurationen dafür, wie Datensätze eines Objekts angezeigt werden — einschließlich sichtbarer Felder, deren Reihenfolge sowie angewendeter Filter oder Gruppen. Verwenden Sie Hauptpunkte:
defineView(), um vorkonfigurierte Ansichten mit Ihrer App auszuliefern:src/views/example-view.ts
objectUniversalIdentifiergibt an, auf welches Objekt diese Ansicht angewendet wird.keybestimmt den Ansichtstyp (z. B.ViewKey.INDEXfür die Hauptlistenansicht).fieldssteuert, welche Spalten erscheinen und in welcher Reihenfolge. Jedes Feld referenziert einenfieldMetadataUniversalIdentifier.- Für erweiterte Konfigurationen können Sie außerdem
filters,filterGroups,groupsundfieldGroupsdefinieren. positionsteuert die Reihenfolge, wenn mehrere Ansichten für dasselbe Objekt existieren.
Seitenleisten-Navigationslinks definieren
Seitenleisten-Navigationslinks definieren
definePageLayout
Benutzerdefinierte Seitenlayouts für Datensatzansichten definieren
definePageLayout
Benutzerdefinierte Seitenlayouts für Datensatzansichten definieren
Seitenlayouts ermöglichen es Ihnen, das Aussehen einer Datensatzdetailseite anzupassen — welche Tabs erscheinen, welche Widgets sich in jedem Tab befinden und wie sie angeordnet sind. Verwenden Sie Hauptpunkte:
definePageLayout(), um benutzerdefinierte Layouts mit Ihrer App auszuliefern:src/page-layouts/example-record-page-layout.ts
typeist typischerweise'RECORD_PAGE', um die Detailansicht eines bestimmten Objekts anzupassen.objectUniversalIdentifiergibt an, auf welches Objekt dieses Layout angewendet wird.- Jeder
tabdefiniert einen Abschnitt der Seite mittitle,positionundlayoutMode(CANVASfür ein freies Layout). - Jedes
widgetinnerhalb eines Tabs kann eine Frontend-Komponente, eine Relationenliste oder andere eingebaute Widget-Typen rendern. positionauf Tabs steuert deren Reihenfolge. Verwenden Sie höhere Werte (z. B. 50), um benutzerdefinierte Tabs hinter den integrierten zu platzieren.