defineView() můžete k aplikaci přidat předkonfigurovaná zobrazení.
Každý objekt automaticky získá své hlavní zobrazení seznamu (tabulku „All …“, kterou otevírá navigační položka OBJECT), poskytované serverem – včetně objektů, které vaše aplikace vytváří, s jedním sloupcem pro každé pole, které vaše aplikace deklaruje. Zobrazení, která definujete pomocí defineView(), jsou vždy dodatečná zobrazení nad rámec tohoto výchozího.
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.- Hlavní zobrazení seznamu objektu je vlastněné serverem:
keyje zastaralý a ignorován, takže si je zobrazení definované v manifestu nikdy nemůže nárokovat. Dodejte navigační položkuVIEW, pokud chcete mít své zobrazení na jedno kliknutí v postranním panelu. 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á metadata.- 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 získá při vytvoření výchozí indexové zobrazení automaticky vygenerované, takže stačí pouze dodat položku v postranním panelu, která jej otevře.