2010-12-05 6 views
1

私は、カートのアイテムがサービスから取り込まれたフレックスデータグリッドを持っています。各行には、カスタムItemRendererによって提供される編集/削除ボタンがあります。各ボタンをクリックすると、選択したアイテムを編集/削除するためにサービスを呼び出すitemrendererからイベントが送信されます。フレックスデータグリッドのボタンを編集/削除します

カスタムイベントで送信するためにItemerendr内にdataproviderという製品フォームのIDを取得するにはどうすればよいですか?

ありがとうございます。

答えて

1

itemRendererのDATAプロパティを使用してください。

Flexのヘルプは非常に具体例を持っています。あなたのdataProviderがある場合は、次のように

<mx:ArrayList> 
<fx:Object firstName="Bill" lastName="Smith" companyID="11233"/> 
<fx:Object firstName="Dave" lastName="Jones" companyID="13455"/> 
<fx:Object firstName="Mary" lastName="Davis" companyID="11543"/> 
<fx:Object firstName="Debbie" lastName="Cooper" companyID="14266"/> 
</mx:ArrayList> 

あなたは、データ項目にアクセスすることができます。

<?xml version="1.0" encoding="utf-8"?> 
<!-- containers\spark\myComponents\MySimpleItemRenderer.mxml --> 
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:mx="library://ns.adobe.com/flex/mx" 
xmlns:s="library://ns.adobe.com/flex/spark"> 
<s:HGroup verticalCenter="0" left="2" right="2" top="2" bottom="2"> 
<s:Label text="{data.lastName}, {data.firstName}"/> 
<s:Label text="{data.companyID}"/> 
</s:HGroup> 
</s:ItemRenderer> 
関連する問題