Pojmy rozvržení
| Pojem | Co řídí | Entita |
|---|---|---|
| Pohled | Uložené nastavení seznamu pro objekt — viditelná pole, pořadí, filtry, skupiny | defineView |
| Položka navigační nabídky | Položka v levém postranním panelu, která odkazuje na pohled nebo externí URL | defineNavigationMenuItem |
| Rozvržení stránky | Karty a widgety, které tvoří stránku s podrobnostmi záznamu | definePageLayout |
| Karta Rozložení stránky | Samostatná karta připojená k existujícímu rozložení stránky (standardnímu nebo rozložení vaší vlastní aplikace) | definePageLayoutTab |
universalIdentifier:
- Položka navigační nabídky typu
VIEWodkazuje na identifikátordefineView, takže odkaz v postranním panelu otevře daný uložený pohled. - Rozvržení stránky typu
RECORD_PAGEcílí na objekt a může vkládat front components do svých karet jako widgety.
defineView
Definujte uložená zobrazení pro objekty
defineView
Definujte uložená zobrazení pro objekty
Zobrazení jsou uložené konfigurace toho, jak se zobrazují záznamy objektu — včetně toho, která pole jsou viditelná, jejich pořadí a jaké filtry či seskupení jsou použity. Pomocí Hlavní body:
defineView() můžete k aplikaci přidat předkonfigurovaná zobrazení:src/views/example-view.ts
objectUniversalIdentifierurčuje, na který objekt se toto zobrazení vztahuje.keyurčuje typ zobrazení (např.ViewKey.INDEXpro hlavní seznam).fieldsurčuje, které sloupce se zobrazí a v jakém pořadí. Každé pole odkazuje nafieldMetadataUniversalIdentifier.- Pro pokročilejší konfigurace můžete definovat také
filters,filterGroups,groupsafieldGroups. positionurčuje pořadí, pokud pro stejný objekt existuje více zobrazení.
defineNavigationMenuItem
Definujte odkazy postranní navigace
defineNavigationMenuItem
Definujte odkazy postranní navigace
definePageLayout
Definujte vlastní rozvržení stránek pro zobrazení záznamů
definePageLayout
Definujte vlastní rozvržení stránek pro zobrazení záznamů
Rozvržení stránek vám umožní přizpůsobit vzhled stránky s detailem záznamu — které karty se zobrazí, jaké widgety jsou uvnitř každé karty a jak jsou uspořádány. Pomocí Hlavní body:
definePageLayout() můžete k aplikaci přidat vlastní rozvržení:src/page-layouts/example-record-page-layout.ts
typeje obvykle'RECORD_PAGE'pro úpravu detailního zobrazení konkrétního objektu.objectUniversalIdentifierurčuje, na který objekt se toto rozvržení vztahuje.- Každá
tabdefinuje sekci stránky stitle,positionalayoutMode(CANVASpro volné rozvržení). - Každý
widgetuvnitř karty může vykreslit frontendovou komponentu, seznam relací nebo jiné vestavěné typy widgetů. positionna kartách určuje jejich pořadí. Použijte vyšší hodnoty (např. 50) pro umístění vlastních karet za vestavěné.
definePageLayoutTab
Přidat kartu do existujícího rozvržení stránky
definePageLayoutTab
Přidat kartu do existujícího rozvržení stránky
definePageLayoutTab umožňuje vaší aplikaci připojit jednu kartu — s volitelnými widgety — k existujícímu rozvržení stránky. Nejčastějším případem použití je přidání vlastní karty (například karty s analytikou nebo souhrnem AI) na jednu z vestavěných stránek záznamů Twenty nebo do rozvržení stránky, které vaše vlastní aplikace již dodává.Cílové rozvržení stránky musí být buď standardní rozvržení stránky Twenty, nebo takové, které je definované vaší vlastní aplikací; křížové odkazy na rozvržení stránek, která vlastní jiná nainstalovaná aplikace, dnes nejsou podporovány.src/page-layouts/example-extra-tab.ts
pageLayoutUniversalIdentifierje při použitídefinePageLayoutTabpovinný a musí odkazovat na rozvržení stránky, které již existuje v době instalace (standardní nebo vaší aplikace). Pokud nadřazené rozvržení stránky chybí, instalace selže s jasnou validační chybou.widgetsmají rozsah pouze pro tuto kartu — odkazují na frontendové komponenty, zobrazení apod. úplně stejně jako widgety definované přímo vdefinePageLayout.positionurčuje pořadí vzhledem ke stávajícím kartám v cílovém rozvržení. Zvolte hodnotu, která umístí vaši kartu tam, kde ji chcete mít, relativně k vestavěným kartám.- Použijte to místo
definePageLayout, když chcete pouze přidat do existujícího rozvržení. PoužijtedefinePageLayout, když vlastníte celé rozvržení (typickyRECORD_PAGEpro objekt, který ve své aplikaci dodáváte, neboSTANDALONE_PAGE).