Layout concepts
| Concept | What it controls | Entidade |
|---|---|---|
| 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
Defina visualizações salvas para objetos
defineView
Defina visualizações salvas para objetos
As visualizações são configurações salvas de como os registros de um objeto são exibidos — incluindo quais campos são visíveis, sua ordem e quaisquer filtros ou grupos aplicados. Use Pontos-chave:
defineView() para enviar visualizações pré-configuradas com seu app:src/views/example-view.ts
objectUniversalIdentifierespecifica a qual objeto esta visualização se aplica.keydetermina o tipo de visualização (por exemplo,ViewKey.INDEXpara a visualização de lista principal).fieldscontrola quais colunas aparecem e sua ordem. Cada campo referencia umfieldMetadataUniversalIdentifier.- Você também pode definir
filters,filterGroups,groupsefieldGroupspara configurações mais avançadas. positioncontrola a ordenação quando existem várias visualizações para o mesmo objeto.
defineNavigationMenuItem
Defina links de navegação da barra lateral
defineNavigationMenuItem
Defina links de navegação da barra lateral
definePageLayout
Defina layouts de página personalizados para visualizações de registro
definePageLayout
Defina layouts de página personalizados para visualizações de registro
Layouts de página permitem personalizar como uma página de detalhes do registro se parece — quais abas aparecem, quais widgets estão dentro de cada aba e como eles são organizados. Use Pontos-chave:
definePageLayout() para enviar layouts personalizados com seu app:src/page-layouts/example-record-page-layout.ts
typegeralmente é'RECORD_PAGE'para personalizar a visualização de detalhes de um objeto específico.objectUniversalIdentifierespecifica a qual objeto este layout se aplica.- Cada
tabdefine uma seção da página com umtitle,positionelayoutMode(CANVASpara layout livre). - Cada
widgetdentro de uma aba pode renderizar um componente de front-end, uma lista de relações ou outros tipos de widget incorporados. positionnas abas controla sua ordem. Use valores mais altos (por exemplo, 50) para colocar abas personalizadas após as nativas.