Skip to main content
Il livello di layout di un’app Twenty è tutto ciò che l’utente vede: dove l’app viene visualizzata nella barra laterale, quali viste elenco fornisce, come sono organizzate le sue pagine di dettaglio dei record e quali componenti React personalizzati vengono renderizzati all’interno di quelle pagine.

In questa sezione

Viste

defineView — configurazioni di elenco salvate: colonne visibili, filtri, gruppi.

Voci del menu di navigazione

defineNavigationMenuItem — voci della barra laterale che puntano a viste o URL esterni.

Layout Pagina

definePageLayout e definePageLayoutTab — schede e widget nella pagina di dettaglio di un record.

Componenti front-end

defineFrontComponent — componenti React isolati che vengono renderizzati all’interno di Twenty.

Voci del menu comandi

defineCommandMenuItem — registra componenti front-end come voci Cmd+K e azioni rapide.

Dove viene visualizzata l’app

I componenti front-end vengono eseguiti all’interno di un Web Worker isolato usando Remote DOM: vengono renderizzati in modo nativo nella pagina (non all’interno di un iframe), ma non possono accedere direttamente alla pagina host o al DOM. La comunicazione con Twenty avviene tramite un’API host basata sul passaggio di messaggi. Sono ancora in fase di sviluppo attivo: la sandbox implementa un DOM parziale, quindi gli usi avanzati possono non funzionare. Vedi Limitazioni attuali.