パッケージmx.core
インターフェイスpublic interface IDataRenderer
SubinterfacesIListItemRenderer
インプリメンタAccordionHeader, AreaRenderer, BoxItemRenderer, Button, CandlestickItemRenderer, ChartLabel, CircleItemRenderer, ComboBox, Container, DataGridItemRenderer, DataTip, DateField, HLOCItemRenderer, Image, Label, LineRenderer, ListBase, ListItemRenderer, MenuItemRenderer, NumericStepper, ShadowLineRenderer, TextArea, TextInput, TileListItemRenderer, TreeItemRenderer, WedgeItemRenderer

IDataRenderer インターフェイスは、data プロパティを持つコンポーネントのインターフェイスを定義します。

リストコントロール (List、HorizontalList、TileList、DataGrid、Tree コントロールなど) 内のアイテムレンダラーまたはアイテムエディタで使用されるコンポーネント、またはチャート内でレンダラーとして使用されるコンポーネントに、data プロパティを使用してデータが渡され、レンダリングまたは編集されます。コンポーネントは、ホストコンポーネントがこの情報を渡すことができるように、 IDataRenderer を実装する必要があります。すべての Flex コンテナおよび多くの Flex コンポーネントは IDataRenderer および data プロパティを実装します。

リストコントロール内で、Flex はアイテムレンダラーまたはアイテムエディタの data プロパティを、レンダリングまたは編集対象のアイテムに対応するデータプロバイダのエレメントに設定します。DataGrid コントロールの場合、data プロパティは、そのアイテムだけでなく、DataGrid コントロールの行全体に対するデータプロバイダエレメントを含みます。

このインターフェイスを実装するには、data プロパティを実装する setter および getter メソッドを定義します。通常、setter メソッドは data プロパティの値を内部変数に書き込んで dataChange イベントを送出し、getter メソッドは内部変数の現在の値を返します。次の例を参照してください。

// プロパティ値の内部変数
private var _data:Object;
    
// データプロパティをバインド可能にする。
[Bindable("dataChange")]
    
// getter メソッドの定義
public function get data():Object {
return _data;
    }
    
// setter メソッドを定義し、データバインディングをサポートするように
// プロパティが変更されたときにイベントを送出する。
public function set data(value:Object):void {
_data = value;
    
dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE));
    }
  



パブリックプロパティ
 プロパティ定義
  data : Object
レンダリングまたは編集するデータです。
IDataRenderer
プロパティの詳細
dataプロパティ
data:Object  [read-write]

レンダリングまたは編集するデータです。

実装
    public function get data():Object
    public function set data(value:Object):void