У меня есть приложение MXML с группой данных следующим образом:
<s:DataGroup id="productSelector"
dataProvider="{products}"
itemRenderer="renderers.ProductLineupRenderer"
>
<s:layout>
<s:HorizontalLayout/>
</s:layout>
</s:DataGroup>
Я хочу знать, когда элементами в моем itemRenderer манипулируют. У меня есть пользовательские события отправки класса itemRenderer.
То, что я использовал, это использовал mx: repeater:
<mx:Repeater id="r" dataProvider="{configuration.products}">
<components:ProductEncapsulationView
product="{r.currentItem}"
highlightProduct="highlightProduct( event.selectedProduct )"
unhighlightProduct="clearHighlight()"
selectProduct="makeProductSelection( event.selectedProduct )"
</mx:Repeater>
, где я могу легко назначить события, поступающие из класса itemRenderer, в текущий компонент агрегации представления. ( выделите товар , не выделите товар , выберите продукт )
Я не уверен, как это сделать в DataGroup или даже в компоненте List. Но я хотел бы использовать макеты DataGroups и другие замечательные вещи, которые вы получаете с платформой spark.