غير قادر على تحديث الشجرة مع فروع جديدة من مكالمة عن بعد ناجحة

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

سؤال

أحاول ملء مكون MX: Tree مع القيم التي أحصل عليها من Blazeds. البيانات التي تم إرجاعها من Blazeds على ما يرام - إنها عبارة عن ArrayCallection of Folder Value Objects.

لقد تم توجيه تعليمات لاستخدام Cairngorm لهذا المشروع. أنا جديد جدًا على Flex و Cairngorm. وفقًا للوثائق المحدودة التي قرأتها عبر الإنترنت ، يجب أن أقوم بتعبئة النموذج بالبيانات ، لذا فقد علقت مجموعة الصفيف هناك.

ما تمسك به هو محاولة تحديث مكون الشجرة. أشعر أنني بحاجة إلى طريقة لإخطار مكون الحاوية للشجرة بأن البيانات (أي المجلدات الفرعية) متوفرة على النموذج. كنت آمل أن يكون من الممكن إطلاق وظيفة في مكون الحاوية لإضافة المجلدات الفرعية كأطفال من العقدة المحددة (يمكنني أن أتعامل مع هذا على النموذج قبل استدعاء الكائن البعيد الذي أعتقد) ثم Fire Tree.invalidatelist () و Tree.Validatenow (). أيه أفكار؟

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

المحلول

لقد وجدت طريقة للقيام بذلك على الرغم من أنني لست متأكدًا مما إذا كانت هذه هي الطريقة الموصى بها.

حصلت على فئة الأوامر لتثبيت ArrayCollection of Folder Vos إلى خاصية تسمى "المجلدات الفرعية" على النموذج. لقد استخدمت changewatcher في حاوية الوالدين للشجرة لمشاهدة خاصية "المجلدات الفرعية" للنموذج وإطلاق وظيفة لتحديث عقدة الشجرة عند الحاجة.

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

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