Итак, у меня есть 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
- Временные диапазоны
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.Любое предложение о том, как выполнить эту повторную инициализацию