defineView() můžete s aplikací dodávat předem nakonfigurovaná zobrazení – obvykle výchozí indexové zobrazení pro každý vlastní objekt, který vytvoříte.
src/views/example-view.ts
Hlavní body
objectUniversalIdentifierurčuje, na který objekt se toto zobrazení vztahuje. Může to být vlastní objekt, který jste definovali, nebo standardní objekt Twenty.key: ViewKey.INDEXoznačuje zobrazení jako hlavní seznamové zobrazení objektu (to, které se otevře po kliknutí na navigační položkuOBJECT).fieldsurčuje, které sloupce se zobrazí a v jakém pořadí. Každé pole odkazuje nafieldMetadataUniversalIdentifier. Chcete-li odkazovat na automaticky vytvořené systémové pole, napříkladcreatedAt, podívejte se na Cílení na systémová pole.- Pro pokročilé konfigurace můžete také deklarovat
filters,filterGroups,sorts,groupsafieldGroups. positionurčuje pořadí, pokud pro stejný objekt existuje více zobrazení.
Volitelné vlastnosti
Všechny výše uvedené výčtové typy jsou exportovány z
twenty-sdk/define.
Filtry
Zobrazení může být dodáno s předem aplikovanými filtry. Každý filtr má tři souřadnice: pole, které se filtruje, operand (jak porovnávat) a hodnotu (proti čemu porovnávat). Všechny tři musí být v souladu — použití operandu, který se nehodí k typu pole, bude při synchronizaci odmítnuto.Podporované operandy podle typu pole
Typy polí s podobnými názvy mohou používat zcela odlišné operandy — běžným případem jsouSELECTaMULTI_SELECT.
Tvar hodnoty podle operandu
Polevalue je vždy hodnota serializovatelná do JSON, ale její očekávaný tvar závisí na operandu:
Jak se zobrazení objevují v uživatelském rozhraní
Samotné zobrazení není z postranního panelu dostupné. Aby se tam zobrazilo, spárujte ho s položkou navigačního menu typuVIEW, která odkazuje na universalIdentifier daného zobrazení. To je kanonický vzor: každý vlastní objekt obvykle dodává výchozí zobrazení + položku v postranním panelu, která ho otevírá.