Layout concepts
| Concept | What it controls | Entità |
|---|---|---|
| View | A saved list configuration for an object — visible fields, order, filters, groups | defineView |
| Navigation Menu Item | An entry in the left sidebar that links to a view or an external URL | defineNavigationMenuItem |
| Page Layout | The tabs and widgets that make up a record’s detail page | definePageLayout |
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
Definisci viste salvate per gli oggetti
defineView
Definisci viste salvate per gli oggetti
Le viste sono configurazioni salvate di come vengono visualizzati i record di un oggetto — inclusi quali campi sono visibili, il loro ordine e gli eventuali filtri o raggruppamenti applicati. Usa Punti chiave:
defineView() per fornire viste preconfigurate con la tua app:src/views/example-view.ts
objectUniversalIdentifierspecifica a quale oggetto si applica questa vista.keydetermina il tipo di vista (ad es.,ViewKey.INDEXper la vista elenco principale).fieldscontrolla quali colonne compaiono e il loro ordine. Ogni campo fa riferimento a unfieldMetadataUniversalIdentifier.- Puoi anche definire
filters,filterGroups,groupsefieldGroupsper configurazioni più avanzate. positioncontrolla l’ordinamento quando esistono più viste per lo stesso oggetto.
defineNavigationMenuItem
Definisci i link di navigazione della barra laterale
defineNavigationMenuItem
Definisci i link di navigazione della barra laterale
definePageLayout
Definisci layout di pagina personalizzati per le viste dei record
definePageLayout
Definisci layout di pagina personalizzati per le viste dei record
I layout di pagina ti consentono di personalizzare l’aspetto di una pagina dei dettagli di un record — quali schede compaiono, quali widget sono all’interno di ciascuna scheda e come sono disposti. Usa Punti chiave:
definePageLayout() per fornire layout personalizzati con la tua app:src/page-layouts/example-record-page-layout.ts
typeè in genere'RECORD_PAGE'per personalizzare la vista dei dettagli di un oggetto specifico.objectUniversalIdentifierspecifica a quale oggetto si applica questo layout.- Ogni
tabdefinisce una sezione della pagina con untitle,positionelayoutMode(CANVASper il layout libero). - Ogni
widgetall’interno di una scheda può renderizzare un componente front-end, un elenco di relazioni o altri tipi di widget integrati. positionsulle schede controlla il loro ordine. Usa valori più alti (ad es., 50) per posizionare le schede personalizzate dopo quelle integrate.