سؤال

بدأت للتو في تعلم استخدام الشبكة ، لذا يرجى المعذرة للسؤال التافهة.

كيف يمكنني الفرز حسب عمود يستخدم خاصية جدول أخرى؟ ل
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.

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