سؤال

لدي هيكل يتطلع

Class TreeNode  {
    public TreeNode Parent { get; }
    public IEnumerable<TreeNode> Children { get; }
    public . . . . 
}

أريد أن أرتبط هذا إلى ASP.NET Telerik Radgrid مع جداول التفاصيل لكل مستوى من مستويات الأطفال. أعلم أن Radgrid يدعم ملزمة إعلانية التسلسل الهرمي للإرشاد الذاتي باستخدام عنصر تحكم مصدر بيانات ولكن يفترض أن لديك مجموعة بيانات مسطحة (على سبيل المثال من قاعدة بيانات) ويمكن أن ننظر إلى حقل مفتاح أحد الوالدين من نوع ما. سؤالي لديه أي شخص يرتبط radgrid بنية البيانات مثل هذا من قبل وهناك طريقة للقيام بذلك بشكل طبيعي أو في الغالب

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

المحلول

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

أضف طريقة إلى صفك تسطح محتوياته إلى جدول مراجع ذاتي مثل بنية مثل التي ذكرتها. وبهذه الطريقة لا يزال بإمكانك العمل مع الفصل وهي هيكل أكثر تقدما مثلك، ولكن لا يزال بإمكانه إخراج المحتويات في شكل مستهلك يطابق توقعات مكونات UI.

هذا أيضا مرشح جيد لطريقة تمديد أيضا.

نصائح أخرى

طريقة أخرى ممكنة يمكن أن أفكر فيها هي بناء التسلسل الهرمي ديناميكيا عن طريق تصفية تاريخ جداول الطفل بناء على والديه داخل معالج الشبكة DetailTableDatabind. هذا التجريبي هو مرجع جيد:

http://demos.telerik.com/aspnet-ajax/grid/examples/programming/detailtableatatabind/defaultcs.aspx.

ولكن يجب أن أوافق على أن اقتراح ستيفن قد يكون أكثر سهولة.

ديك.

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