كيف تعمل واجهة مستخدم عرض بيانات GWT 2.1 بالتزامن مع MVP؟

StackOverflow https://stackoverflow.com/questions/4030149

  •  26-09-2019
  •  | 
  •  

سؤال

يبدو أن أجهزة عرض عرض البيانات في GWT 2.1 قد قامت بخياطة كل شيء: النموذج ، العرض و مقدم. فكيف يتناسب كل هذا العرض التقديمي للبيانات مع MVP؟ علي سبيل المثال؛ كيف يمكنني ربط مقدم العرض (AKA AMICT) مع العقد من celltree؟ وهل هذا شيء يجب أن أحاول القيام به؟

تحرير (التفصيل):

أين تنتمي TreeViewModel؟ هل هو جزء من العرض ، أم جزء من مقدم العرض؟ وكيف يمكن للمرء الحصول على إشارة إلى ListDatamodel للفرع الفرعي للشجرة؟

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

المحلول

لا بأس في إعطاء عرضك إشارة إلى مقدم العرض الخاص بك ، والعكس صحيح. إذا احتاجت CellTree إلى الوصول إلى مقدم العرض الخاص بك ، فحدد وظيفة مثل SetPresenter في Celltree.

يتمثل حل آخر في إنشاء eventHandlers الذين يعلقون على عرضك ، ثم اسمع مقدم العرض الخاص بك لتلك الأحداث والاستجابة عن طريق الاتصال في واجهة عرضك. أقل اقتران ، أكثر مطوّلة. أرغب في إنشاء واجهات عامة لكل من مقدميتي ورأيي لإبقائها منفصلة تمامًا ولكن لا يزال يتجنب الاضطرار إلى التعامل مع أحداث EventHandlers.

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