VBox пере инициализации - PullRequest
       6

VBox пере инициализации

0 голосов
/ 30 августа 2011

Итак, у меня есть 2 диапазона дат, созданных в dateRangeCollection 1. Диапазоны дат

Цитата

<mx:ToggleButtonBar id="tabDate"
    width="10%" height="3%"
    dataProvider="{scheduleController.dateRangeCollection}" 
    paddingTop="6" horizontalGap="1" horizontalAlign="left" 
    buttonStyleName="scheduleTabbuttons" buttonWidth="120" buttonHeight="35"
    itemClick="tabDate_itemClickHandler(event)"
    labelFunction="toggleButtonLabelFunction" />

У меня есть список диапазонов времени, которые мне нужноотображение с использованием ItemRenderer

  1. Временные диапазоны

Blockquote

<mx:VBox verticalAlign="middle" horizontalAlign="center" backgroundColor="#ccffcc"
    width="100%" height="100%">
   <mx:Canvas height="100%" width="100%">
       <mx:List id="lstTimeRange"
            width="100%" height="100%"
            dataProvider="{scheduleDateRange.timeRangeCollection}"
            allowMultipleSelection="true"
            itemRenderer="com.kw.view.ScheduleTimeRenderer"/>
       <mx:VBox id="allDays"
            styleName="AllDaysVBOX"
            width="100%" height="100%"
            visible="false"/>
   </mx:Canvas> 
</mx:VBox>

Как только я нажимаю диапазон дат, соответствующийдолжен отображаться набор временных диапазонов.

Теперь я обновляю dataProvider вторых блоков новым набором значений.У меня есть набор контроллеров, связанных с каждым элементом, который инициализируется при инициализации этого itemrenderer.

Моя проблема в том, что когда я нажимаю на второй диапазон дат ButtonBar и пытаюсь обновить временные диапазоны, обновляются временные диапазоны, связанные с первым диапазоном дат.Я предполагаю, что проблема в том, что блок «Диапазоны времени» не инициализируется повторно для второго

Я довольно новичок во Flex.Любое предложение о том, как выполнить эту повторную инициализацию

...