Light
23.04.2012, 23:37
Просветите пожалуйста. Это наверное какая-то глупая ошибка, просто во флекс никак не разберусь.
Сделал List с кастомным ItemRenderer'ом
<s:List id="itemsGroup" itemRenderer="components.MainItemRenderer" dataProvider="{items}" click="onItemsClicked(event)" dragEnabled="true" borderVisible="false">
<s:layout>
<s:TileLayout columnWidth="150" rowHeight="150"
requestedColumnCount="4"/>
</s:layout>
</s:List>
Я хочу чтобы по клику на item (в обработчике onItemsClicked) открывалось окно с подробностями. Но event.target.data не работает, т.к. event.target - это не целостный item а только часть itemRenderera - компонент image, label и т.д., в зависимости от того. куда кликнуть. Как сделать, чтобы в onItemsClicked передать компоненту окна data кликнутого item'a
Сделал List с кастомным ItemRenderer'ом
<s:List id="itemsGroup" itemRenderer="components.MainItemRenderer" dataProvider="{items}" click="onItemsClicked(event)" dragEnabled="true" borderVisible="false">
<s:layout>
<s:TileLayout columnWidth="150" rowHeight="150"
requestedColumnCount="4"/>
</s:layout>
</s:List>
Я хочу чтобы по клику на item (в обработчике onItemsClicked) открывалось окно с подробностями. Но event.target.data не работает, т.к. event.target - это не целостный item а только часть itemRenderera - компонент image, label и т.д., в зависимости от того. куда кликнуть. Как сделать, чтобы в onItemsClicked передать компоненту окна data кликнутого item'a