| パッケージ | mx.controls.listClasses |
| インターフェイス | public interface IListItemRenderer extends IDataRenderer , IEventDispatcher , IFlexDisplayObject , ILayoutManagerClient , ISimpleStyleClient , IUIComponent , IBitmapDrawable |
| 実装者 | AdvancedDataGridGroupItemRenderer, AdvancedDataGridHeaderRenderer, AdvancedDataGridItemRenderer, AdvancedListBase, Button, ComboBox, Container, DataGridItemRenderer, DateField, HTML, Image, Label, ListBase, ListItemRenderer, MenuItemRenderer, NumericStepper, OLAPDataGridGroupRenderer, TextArea, TextInput, TileListItemRenderer, TreeItemRenderer |
このインターフェイスのセットには、IDataRenderer、IFlexDisplayObject、ILayoutManagerClient、ISimpleStyleClient、および IUIComponent が含まれます。 UIComponent クラスは、IDataRenderer インターフェイスを除き、これらのインターフェイスをすべて実装しています。 したがって、カスタムのアイテムレンダラーまたはアイテムエディタを UIComponent クラスのサブクラスとして作成する場合、必要な作業は IDataRenderer インターフェイスを実装することだけです。これにより、そのクラスで IDataRenderer と IListItemRenderer を実装することをクラス定義に追加できます。
通常、IListItemRenderer はデータプロバイダアイテムの特定のフィールドを表示するためのものなので、DataGrid の他の列や、異なるフィールドを持つ他のリストでは再使用できません。 再使用可能なレンダラーを作成する場合は、IDropInListItemRenderer も実装します。これにより、リストからレンダラーに渡されるデータが増加し、さまざまなデータフィールドでそのレンダラーを再使用できるようになります。
アイテムレンダラーとアイテムエディタには、IDataRenderer インターフェイスを使用してリストクラスのデータプロバイダからデータが渡されます。 IDropInListItemRenderer インターフェイスを実装するレンダラーとエディタは、リストクラスからその他の情報を取得します。 アイテムレンダラーまたはアイテムエディタは、一方または両方の情報を使用してデータを表示します。
多くの場合、レンダラーとエディタはリサイクルされます。 これらを一度作成すると、新しいデータとオプションの listData プロパティを指定するだけで再使用できます。 したがって、実装では、コンポーネントの各プロパティに初期値(デフォルト値)が含まれているという想定ではないことを確認する必要があります。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/controls/listClasses/IListItemRenderer.html