الحفاظ على العنصر المحدد Combobox عبر علامات تبويب TabNavigator

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

سؤال

لقد بدأت مؤخرًا باستخدام Flash Builder ولدي سؤال حول الدول. في الواقع ، لست متأكدًا تمامًا من أنها مرتبطة بالولايات ولكن اقرأ وآمل أن تصبح أكثر وضوحًا. لدي حاليا مكون مخصص يحتوي على 3 comboBoxes. هذا موجود في مكون tabnavigator. يتمكن TabNavigator من 5 صفحات (علامات التبويب). يجب أن تعرض الحاوية المخصصة التي تحمل comboBoxes نفس البيانات المحددة عبر جميع علامات التبويب. بمعنى آخر. إذا كنت في TAB1 وحدد عنصرًا من أحد comboBoxes ، فانقر فوق TAB2 ، أحتاج إلى عكس اختيار Combobox في TAB2. هل يمكن لأي شخص أن يقدم لي اقتراحات حول أفضل طريقة معالجة هذا؟ أنا بحاجة إلى ضبط متغير عالمي؟

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

المحلول

بدلاً من استخدام tabnavigator وتكرار تحكمك المخصص ، يجب عليك تقسيم tabnavigator إلى tabbar و ViewStack واستخدام مثيل واحد من عنصر التحكم المخصص.

شيء من هذا القبيل يجب أن يفعل ذلك:

<mx:TabBar dataProvider="{myViewStack}" />
<mx:VBox>
    <local:MyComponent />
    <mx:ViewStack id="myViewStack">
        <mx:VBox label="Tab 1" />
        <mx:VBox label="Tab 2" />
    </mx:ViewStack>
</mx:VBox>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top