Layout concepts
Views, navigation items, and page layouts reference each other by
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
تعريف العروض المحفوظة للكائنات
defineView
تعريف العروض المحفوظة للكائنات
العروض هي تكوينات محفوظة لكيفية عرض سجلات كائن ما — بما في ذلك الحقول المرئية وترتيبها وأي مرشّحات أو مجموعات مُطبَّقة. استخدم النقاط الرئيسية:
defineView() لتضمين عروض مُهيّأة مسبقًا مع تطبيقك:src/views/example-view.ts
objectUniversalIdentifierيحدّد الكائن الذي ينطبق عليه هذا العرض.keyيحدّد نوع العرض (مثلViewKey.INDEXلعرض القائمة الرئيسي).fieldsيتحكّم في الأعمدة الظاهرة وترتيبها. يشير كل حقل إلىfieldMetadataUniversalIdentifier.- يمكنك أيضًا تعريف
filtersوfilterGroupsوgroupsوfieldGroupsلمزيد من التكوينات المتقدمة. positionيتحكّم في الترتيب عند وجود عدة عروض لنفس الكائن.
تعريف روابط التنقل في الشريط الجانبي
تعريف روابط التنقل في الشريط الجانبي
definePageLayout
عرّف تخطيطات صفحات مخصّصة لعرض السجلات
definePageLayout
عرّف تخطيطات صفحات مخصّصة لعرض السجلات
تتيح لك تخطيطات الصفحات تخصيص مظهر صفحة تفاصيل السجل — ما الألسنة التي تظهر، وما الويدجتات داخل كل لسان، وكيف يتم ترتيبها. استخدم النقاط الرئيسية:
definePageLayout() لتضمين تخطيطات مخصّصة مع تطبيقك:src/page-layouts/example-record-page-layout.ts
typeيكون عادة'RECORD_PAGE'لتخصيص عرض التفاصيل لكائن محدّد.objectUniversalIdentifierيحدّد الكائن الذي ينطبق عليه هذا التخطيط.- يُعرّف كل
tabقسمًا من الصفحة معtitleوpositionوlayoutMode(CANVASلتخطيط حرّ). - يمكن لكل
widgetداخل لسان أن يعرض مكوّنًا أماميًا أو قائمة علاقات أو أنواع ويدجت مدمجة أخرى. positionعلى الألسنة يتحكّم في ترتيبها. استخدم قيمًا أعلى (مثل 50) لوضع الألسنة المخصّصة بعد الألسنة المدمجة.