defineView() kullanın.
Her nesne, sunucu tarafından otomatik olarak sağlanan kendi ana liste görünümünü (bir OBJECT gezinme öğesinin açtığı “All …” tablosu) alır — buna, uygulamanızın oluşturduğu nesneler de dahildir; uygulamanızın bildirdiği her alan için bir sütunla birlikte. defineView() ile tanımladığınız görünümler, bu varsayılan görünümün üzerine eklenen her zaman ek görünümlerdir.
src/views/example-view.ts
Önemli noktalar
objectUniversalIdentifier, bu görünümün hangi nesneye uygulanacağını belirtir. Bu, tanımladığınız özel bir nesne veya standart bir Twenty nesnesi olabilir.- Nesnenin ana liste görünümü sunucuya aittir:
keykullanımdan kaldırılmıştır ve yok sayılır, bu nedenle bir manifest görünümü bunu asla talep edemez. Görünümünüzün kenar çubuğunda tek tık uzağınızda olmasını istiyorsanız birVIEWgezinme öğesi ekleyin. fields, hangi sütunların görüneceğini ve hangi sırayla görüneceğini kontrol eder. Her alan birfieldMetadataUniversalIdentifieröğesine referans verir. Otomatik oluşturulancreatedAtgibi bir sistem alanına başvurmak için bkz. Sistem Metaverilerini Hedefleme.- Daha gelişmiş yapılandırmalar için
filters,filterGroups,sorts,groupsvefieldGroupsda tanımlayabilirsiniz. position, aynı nesne için birden fazla görünüm olduğunda sıralamayı kontrol eder.
İsteğe bağlı özellikler
Yukarıdaki tüm enum’lar
twenty-sdk/define içinden dışa aktarılır.
Filtreler
Bir görünüm, önceden uygulanmış filtrelerle gelebilir. Her filtrenin üç koordinatı vardır: filtrelenen alan, işleç (nasıl karşılaştırılacağı) ve değer (neyle karşılaştırılacağı). Üçünün de hizalı olması gerekir — bir alan türüne uygulanmayan bir işlecin kullanılması, senkronizasyon sırasında reddedilir.Alan türüne göre desteklenen işleçler
Benzer adlara sahip alan türleri tamamen farklı işleçler kullanabilir — bunaSELECTveMULTI_SELECTyaygın bir örnektir.
Her işleç için değer biçimi
value alanı her zaman JSON olarak serileştirilebilir bir değerdir, ancak beklenen biçim işlece bağlıdır:
Görünümlerin kullanıcı arayüzünde görüntülenme şekli
Tek başına bir görünüm, kenar çubuğundan erişilebilir değildir. Orada görünmesini sağlamak için, türüVIEW olan ve görünümün universalIdentifier değerini işaret eden bir navigasyon menüsü öğesi ile eşleştirin. Bu, kanonik desendir: Her özel nesne, oluşturma sırasında otomatik olarak oluşturulan varsayılan bir indeks görünümü alır; dolayısıyla yalnızca onu açan kenar çubuğu öğesini eklemeniz yeterlidir.