كيفية تحميل ملايين السجلات في الجدول المعروض في MVC مع مثال؟


عزيزي ،

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

ما حاولت:

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

الحل 1

ربما لا تحتاج إلى تحميل ملايين السجلات دفعة واحدة، بدلاً من ذلك استخدم الترحيل والجلب من قاعدة البيانات المقسمة إلى صفحات. فيما يلي الرابط لتزويدك بدليل خطوة بخطوة مع مثال لتنفيذ ترقيم الصفحات في مشروعك.
تكامل jQuery DataTables وASP.NET MVC – الجزء الأول[^]

جدول ASP.NET MVC القابل للتحرير (تكامل jQuery DataTables وASP.NET MVC – الجزء الثاني)[^]

الحل 2

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

لا تعرض أبدًا أكثر من 100 صف أو نحو ذلك: قم بصفحتها، وقم بتوفير عمليات البحث والمرشحات لتسهيل الأمر – وإلا فلن يستخدم أحد تطبيقك مرتين. وسيطالب معظمهم بحق باستعادة أموالهم …

コメント

タイトルとURLをコピーしました