سؤال

إذا كنت تستخدم ASP.NET MVC ، فكيف تفعل شاشة الشبكة؟ تدحرجت بنفسك؟ هل حصلت على مكتبة من مكان ما؟

هذه بعض حلول عرض الشبكة المعروفة التي وجدتها لـ ASP.NET MVC

إذا كنت تعرف أي شيء آخر تستخدمه أو تعرفه جيدًا ، فيرجى إخبارنا بذلك.

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

المحلول

لقد تم استخدامنا 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 مع رمز:

http://labs.infragistics.com/aspnet-mvc/grid/allfeatures

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