التحكم في JSONViewForm PCF
تم تصميم عنصر التحكم JSONViewForm PCF (Power Apps Component Framework) لعرض عناصر النموذج ديناميكيًا استنادًا إلى بيانات JSON. فهو يوفر طريقة مرنة لتصور بيانات JSON والتفاعل معها داخل Power Apps.
![معاينة](https://images.downcodes.com/uploads/20241231/img_6772eb5a037d030.png)
سمات
- يقوم بإنشاء عناصر النموذج ديناميكيًا بناءً على بيانات JSON.
- يدعم أنواع الإدخال المختلفة لخصائص السلسلة والمنطقية والرقمية.
- يسمح بتصفية عناصر النموذج بناءً على الخصائص المحددة.
- يقوم بتحديث بيانات JSON أثناء تفاعل المستخدم مع عناصر النموذج.
- يوفر معالجة الأخطاء لإدخال JSON غير الصالح.
تثبيت
لاستخدام عنصر التحكم JSONViewForm PCF في بيئة Power Apps، اتبع الخطوات التالية:
- قم ببناء عنصر تحكم PCF باستخدام كود المصدر المقدم. او حمل الحل من هنا
- قم باستيراد حل التحكم إلى بيئة Power Apps لديك.
- أضف عنصر التحكم إلى شاشة التطبيق أو النموذج المطلوب.
الاستخدام
حدود
- JSONInput : إدخال بيانات JSON المستخدم لإنشاء النموذج ديناميكيًا.
- SelectedProperties : (اختياري) قائمة بأسماء الخصائص مفصولة بفواصل من إدخال JSON. إذا تم توفيرها، فسيتم عرض هذه الخصائص فقط في النموذج.
- FormFill : (اختياري) قيمة اللون لخلفية النموذج.
- InputFill : (اختياري) قيمة اللون لخلفية الإدخال.
- HeadingsFontSize : (اختياري) حجم الخط لعناوين النموذج.
- ValuesFontSize : (اختياري) حجم الخط لقيم النموذج.
- HeadingsColor : (اختياري) لون عناوين النموذج.
- ValuesColor : (اختياري) لون قيم إدخال النموذج.
- الهوامش : (اختياري) يحدد هوامش النموذج.
- الظلال : خيار الظل لمدخلات النموذج. الافتراضي = إيقاف.
- نسخ : خيار النسخ للنموذج JSON. الافتراضي = إيقاف.
- إعادة تعيين : المعلمة المنطقية لإعادة ضبط عنصر التحكم (أي UpdateContext({locResetForm: !locResetForm})).
- CurrentEvent : خاصية الإخراج لإخراج حدث النموذج الحالي (FormLoaded،FormReset،ValueChanged،JsonCopied).
- CurrentKey : تم تغيير خاصية الإخراج لإخراج المفتاح الحالي.
- CurrentValue : خاصية الإخراج لإخراج القيمة الحالية التي تم تغييرها.
مثال
import { IInputs , IOutputs } from "./generated/ManifestTypes" ;
import './style/JSONViewForm.css'
export class JSONViewForm implements ComponentFramework . StandardControl < IInputs , IOutputs > {
// Implementation details...
}
المساهمة
نرحب بالمساهمات في التحكم JSONViewForm PCF! للمساهمة، يرجى اتباع الخطوات التالية:
- شوكة المستودع.
- قم بإنشاء فرع جديد للميزة أو الإصلاح الخاص بك.
- قم بإجراء التغييرات واختبارها بدقة.
- أرسل طلب سحب يصف تغييراتك.
رخصة
تم ترخيص عنصر التحكم JSONViewForm PCF بموجب ترخيص MIT.
مؤلف
تم تأليف عنصر التحكم PCF هذا بواسطة شهير أحمد.
![ملكيات](https://images.downcodes.com/uploads/20241231/img_6772eb5a03d2b31.png)