ما هي مكتبة التحكم في الويب التي يجب استخدامها لإنشاء النماذج بسهولة مع العديد من أنواع حقول الإدخال المختلفة؟

StackOverflow https://stackoverflow.com/questions/43856

سؤال

أنا على وشك إنشاء تطبيق ويب يتطلب الكثير من نماذج الويب المختلفة حيث يحتاج المستخدم إلى أن يكون قادرًا على إدخال الكثير من أنواع المعلومات المختلفة.ما أعنيه هو أن أحد هذه النماذج قد يتطلب بعض حقول إدخال النص، وبعض حقول الإدخال الصحيحة، وبعض حقول الإدخال العشرية، وبعض حقول إدخال التاريخ، وبعض حقول إدخال التاريخ، وما إلى ذلك.

أرغب في الحصول على مكتبة تحكم، ربما تعتمد على JavaScript، يمكنني توفيرها ببساطة مع بعض التسميات النصية وأنواع الإدخال والقيم الافتراضية.ستقوم مكتبة التحكم بعد ذلك بطريقة ما بعرض النموذج بتنسيق HTML دون الحاجة إلى إنشاء جدول HTML وتحديد عناصر تحكم الويب القياسية المناسبة وكل ذلك.

لقد استخدمت dhtmlxGrid لإنشاء عدد كبير جدًا من الجداول وهذا يعمل جيدًا بالنسبة لي.ما أحتاجه الآن هو شيء يمكن أن يساعدني بطريقة مماثلة عند إنشاء شيء مثل نماذج البطاقات.

لقد وجدت أيضا ActiveWidgets, ، ولكن يبدو أن الأمر سيتطلب الكثير من العمل نيابةً عني.أنا لا أبحث فقط عن عناصر تحكم فردية على الويب، بل أبحث أيضًا عن مكتبة يمكن أن تساعدني في التعامل مع البطاقة الشاملة.

أظن أن الكثير منكم قد واجه هذه المشكلة من قبل.نتطلع إلى سماع الحلول التي وجدتها الأفضل.بالمناسبة:أنا أعمل في VisualStudio مع ASP.NET.

هل كانت مفيدة؟

المحلول

سأميل إلى إلقاء نظرة على Ext JS لهذا الغرض.

تحويلة شبيبة

نصائح أخرى

هل ألقيت نظرة على InputEx

أعلم أنه لا يجيب على السؤال، لكنني كنت دائمًا أكتب كتابي الخاص، أو بالأحرى كتبته مرة واحدة وقمت بتعديله لتطبيقات أخرى.عندما أقوم بتخزين الأسئلة في قاعدة البيانات، أقوم بتخزين نوع الإدخال، ثم في النموذج أقوم بإنشاء عنصر التحكم المناسب ديناميكيًا اعتمادًا على نوع الإدخال الذي يحتاجه السؤال وأضيف عنصر التحكم هذا إلى خلية جدول تم إنشاؤها ديناميكيًا أثناء المضي قدمًا.

إذا اخترت القيام بذلك، فقط تذكر عند معالجة النموذج أن عناصر التحكم غير موجودة عند إعادة النشر، فستحتاج إلى إعادة إنشائها.

ليس سيئًا جدًا أن تكتبه، إذا كان لديك الوقت.تعمل وحدة النموذج الحالية الخاصة بي على تشغيل بضع عشرات من النماذج من وحدة واحدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top