شبكة MVCContrib - فرز عمود مخصص
-
02-10-2019 - |
سؤال
بدأت للتو في تعلم استخدام الشبكة ، لذا يرجى المعذرة للسؤال التافهة.
كيف يمكنني الفرز حسب عمود يستخدم خاصية جدول أخرى؟ ل
column.For(cust => cust.LinkedTable.someProperty).Sortable(true);
يؤدي التعريف إلى "لا يمكن العثور على خاصية تسمى" someProperty "على خطأ myproject.models.node" (واضح - الخاصية هي في الواقع myproject.models.node.linkedTable.someProperty)
كانت إحدى أفكاري هي إنشاء مساعد:
column.For(cust => Helpers.ViewHelper.GetSomeProperty(cust)).Sortable(true);
هذا لا ينتج الخطأ ، لكن العمود لا يتم فرزه على أي حال.
وبعبارة أخرى ، هل هناك أي طريقة لتمرير قيمة سلسلة إلى عمود وجعلها قابلة للفرز؟
من المحتمل أن أعيد كتابة وظيفة الفرز الخاصة بي (مجرد Orderby (...) الآن) ، لكنني لا أعرف حقًا كيف أبدأ :) سيكون موضع تقدير أي مساعدة!
المحلول
أود أن أوصي بك شبكة jQuery
تحقق من ذلك ، إنه مفيد للغاية
نصائح أخرى
يمكنك أن تفعل ذلك مثل هذا:
column.For(cust => cust.LinkedTable.someProperty).SortColumnName(somePropertyID)
أين somePropertyID
هي سمة من الجدول cust
.