パッケージmx.core
インターフェイスpublic interface IDataRenderer
SubinterfacesIListItemRenderer, IMenuBarItemRenderer
インプリメンタ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 メソッドは内部変数の現在の値を返します。次の例を参照してください。

    // Internal variable for the property value.
    private var _data:Object;
    
    // Make the data property bindable.
    [Bindable("dataChange")]
    
    // Define the getter method.
    public function get data():Object {
        return _data;
    }
    
    // Define the setter method, and dispatch an event when the property
    // changes to support data binding.
    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