2011-07-31 7 views
0

私はMXでのitemRendererを使用しています:リストを、それは多くのテキストフィールドやコンボを持って、私は配列コレクション内の項目を編集するには、このアイテムレンダラーを使用し、ArrayCollectionの内の各項目は、BlazeDSのから来ているタイプのアクションでありますvalueObjectとしてのリモート処理。私は新しいアイテムがその前の項目から同じデータをtooksリストのitemRendererキャッシュアイテム

myList.dataProvider.addItem(new Action()); 

このコードによって、リストのdataProvider(のArrayCollection)にタイプのアクションの新しい項目を追加するとき

私の問題があります。あなたのアイテムレンダラーで

+0

あなたを実装していないようですが、私に聞こえますitemRendererを呼び出してdataChangeイベントに応答し、レンダラー内の要素を変更します。しかし、コードを見ることなく、具体的な答えを出すのは難しいです。 – JeffryHouser

答えて

0

、これはフレックスがレンダリングされるデータプロバイダから現在の項目として設定されるものであるとして、データオブジェクトにバインドしてください。取られる必要がある追加のアクションがある場合は、データセッターをオーバーライドすることになり

<s:Label text="{data.someLabel}" /> 

:のような単純なものでしょう

public override function set data(value:Object):void{ 
    super.data = value; 
    //do anything else that is required. 
} 
関連する問題