عناصر التحكم في الشبكة لـ ASP.NET MVC؟ [مغلق
-
05-07-2019 - |
سؤال
إذا كنت تستخدم ASP.NET MVC ، فكيف تفعل شاشة الشبكة؟ تدحرجت بنفسك؟ هل حصلت على مكتبة من مكان ما؟
هذه بعض حلول عرض الشبكة المعروفة التي وجدتها لـ ASP.NET MVC
- ASP.NET MVC FlexGrid - لديه طريقة تخطيط عمود لطيفة
- الكود المستند إلى ASP.NET MVC Gridview - بسيطة ، صغيرة ، نظيفة
- MVC Contrib - شبكة من codeplex
- jQueryGrid - شبكة jQuery
- Datatables - jQuery Plugin - يُعتقد أنه متوافق مع القسم 508 (.NET الربط)
- extjs - إطار عمل المتصفح المتقاطع - لديه دعم الشبكة
- إنغريد - شبكة بيانات jQuery
- JQXGRID - شبكة بيانات jQuery
- Telerik MVC - الشبكة القائمة على jQuery وهي نسخة تجارية مرخصة GPL V2 متوفرة أيضًا
- MVC تحكم مجموعة أدوات - الشبكة المستندة إلى موقع العميل
- infragistics iggrid - شبكة MVC القائمة على jQuery
- dhtmlxgrid - التحكم في شبكة جافا سكريبت AJAX
- ASP.NET MVC قائمة Ajax Awesome - نهج مختلف ومرن للغاية ، يمكن استخدامه كشبكة
- Syncfusion MVC شبكة - شبكة تجارية
- ASP.NET MVC شبكة رهيبة - جزء من المكتبة الرائعة (مقرها jQuery)
- Shield UI GRID لـ ASP.NET MVC
- ضوابط الشبكة لمشاريع ASP.NET MVC 5
إذا كنت تعرف أي شيء آخر تستخدمه أو تعرفه جيدًا ، فيرجى إخبارنا بذلك.
المحلول
لقد تم استخدامنا jqgrid في مشروع وكان حظا سعيدا معه. الكثير من الخيارات للتحرير المضمّن ، وما إلى ذلك إذا لم تكن هذه الأشياء ضرورية ، فقد استخدمنا للتو حلقة Foreach عادي مثل Hrvoje.
نصائح أخرى
نحن نستخدم شبكة بقعة في مكدس Exchange Data Explorer (مثال يحتوي على 2000 صف).
لقد وجدت أنه يتفوق jqgrid و فليكس. لديها مجموعة ميزات كاملة للغاية ولم أستطع أن أوصي بها بما فيه الكفاية.
عينات من استخدامها هنا.
يمكنك رؤية عينات المصدر حول كيفية دمجها مع تطبيق ASP.NET MVC هنا: https://code.google.com/p/stack-exchange-data-explorer/
لقد توصلنا للتو إلى متطلبات الوظائف المحدودة على شبكاتنا. نحن نستخدم بعض jQuery هنا وهناك لبعض الأجزاء مثل ترقيم الصفحات وهذا هو كل ما نحتاجه حقًا.
إذا كنت بحاجة إلى شيء أكثر تميزًا ، فيمكنك التحقق من شبكات ExtJs هنا.
كما أن MVCContrib لديه تنفيذ شبكة يمكنك التحقق منه - حاول هنا. أو بشكل أكثر تحديدا هنا.
لقد اكتشفت للتو أن Telerik لديه بعض المكونات الرائعة ، بما في ذلك الشبكة ، وهي مفتوحة المصدر أيضًا.http://demos.telerik.com/aspnet-mvc/
إذا كان الأمر مجرد عرض للبيانات ، فأنا أستخدم Foreach بسيطًا أو حتى Asprepeater. لتحرير أنا أقوم ببناء وجهات نظر وإجراءات متخصصة. لم يعجبك WebForms GridView Imnline Edit Comparts على أي حال ، فهذا أمر أوضح وأفضل نوعًا ما - عرض واحد للعرض والآخر لتحرير/جديد.
JQGrid هو 299 دولارًا إذا كنت تستخدم إصدارًا خاصًا يحتوي على تكامل جانب الخادم ، ولكن ليس من الصعب حقًا استخدام الإصدار المجاني مفتوح المصدر مع ASP.NET MVC ، بمجرد أن تحصل على تكوين jQuery بشكل مستقيم تقريبًا ، يكون الأمر بسيطًا مثل أي شيء. شبكة أخرى مرخصة:
http://haacked.com/archive/2009/04/14/using-jquery-gid-with-asp.net-mvc.aspx
يمكنك أيضًا استخدام بيانات بيانات الإدراج/التحديث/الحذف من مجموعة أدوات Controls MVC المتوفرة هنا على CodePlex:http://mvccontrolstoolkit.codeplex.com/. هنا يمكنك تنزيل مثال كامل ، هنا يعمل DataGrid و هنا و هنا دروس. يعمل DataGrid على جانب العميل بالكامل و Mantains Thechange مجموعة بين المنشورات. نعم ، يغير الأمر ، وهذا يعني ، يمكنك الوصول إلى كل من الإصدار القديم والإصدار المعدل من كل سجل لمعرفة التغييرات التي يجب تمريرها إلى DB (ما الذي يجب حذفه أو إدراجه). يتم تحديد هذا التغيير بعد عدة منشورات حتى تقوم بتأكيد أو إلغاء التعديلات على جانب الخادم.
إذا كانت القراءة فقط فكرة جيدة ، فستكون إنشاء جدول ، ثم قم بتطبيق بعض jQuery سهلة ولكنها القوة على ذلك.
للون البديل البسيط ، جرب هذا jQuery بسيط.
إذا كنت بحاجة إلى الفرز ، هذا المكون الإضافي jQuery ببساطة الصخور.
جربت المثال هنا من MVC تحكم شبكة أدوات. يبدو أن الشبكة قوية وسهلة الاستخدام. لا يشرح البرنامج التعليمي فقط كيفية استخدام الشبكة ولكن أيضًا كيفية القيام بالترحيل ، وتنظيم نموذج عرض وشروط بيانات. يجدر قراءتها.
محاولة: http://mvcjqgridcontrol.codeplex.com/إنه في الأساس غلاف شبكة jQuery متوافق مع MVC مع دعم .NET كامل
تحقق من الشبكة من تحكم jquery الضوابط
فيما يلي عينة من ASP.NET MVC مع رمز: