AJAX فرز Server-Side، هو ISORTCOL_0 بالنظر إلى الأعمدة المخفية؟
-
13-11-2019 - |
سؤال
لا أعرف إذا كان خطأ، ولكن لدي DataTable + Ajax مع الخيارات التالية: giveacodicetagpre.
لدي نموذج حيث يمكن للمستخدمين إضافة صفوف وعندما يقدمونها أضيف بيانات إلى قاعدة البيانات مع مكالمة AJAX ثم اتصل بها: jQuery ('# mydatatable'). datatable (). fnreloadajax ()؛
عندما ينقر المستخدم لفرز الجدول حسب العمود "Maintag" يتلقى AJAX Sidel-side: giveacodicetagpre.
وجميع bsortable_ # هناك، بشكل صحيح من 0 إلى 7 (لدي 8 أعمدة كما هو موضح أعلاه.
الآن مشكلتي هي ISORTCOL_0 مضللة، نظرا لأن الأعمدة التي يتم إخفاؤها، إذا لم يكن لدي وسيلة لمعرفة الأعمدة المخفية على الخادم الذي أسيء فهمه ISORTCOL_0= 4 الفرز حسب العمود الخطأ.
يمكنني تنفيذ الحل البديل، وإرسال المعلومات التي يتم عرضها أو مخبأة خارجيا إلى Databables ولكن لدي شعور إما أن أفعل شيئا خاطئا أو أخطيت العثور على إجابة مشكلتي في الوثائق.
المحلول
لا أعتقد أن هناك طريقة تلقائية لمعرفة ذلك، ما أقوم به هو إرسال معلمة إضافية إلى الخادم باستخدام GransodicetagCode (كما هو مفصل في هذا مثال) لإبلاغ الخادم حول الأعمدة المخفية giveacodicetagpre.