spark.components

# IItemRendererOwner - AS3 Flex

Package | spark.components
Interface | public interface IItemRendererOwner
Implementors | DataGroup, SkinnableDataContainer

Language Version: | ActionScript 3.0

Product Version: | Flex 4

Runtime Versions: | Flash Player 10, AIR 1.5

The IItemRendererOwner interface defines the basic set of APIs that a class must implement to support items renderers. A class that implements the IItemRendererOwner interface is called the host component of the item renderer.

The class defining the item renderer must implement the IItemRenderer interface.

Related API Elements

spark.components.IItemRenderer

Public Methods

| Method | Defined By
--- | --- | ---
|  | itemToLabel(item:Object):String Returns the String for display in an item renderer. | IItemRendererOwner
|  | updateRenderer(renderer:IVisualElement, itemIndex:int, data:Object):void Updates the renderer for reuse. | IItemRendererOwner

Method Detail

### itemToLabel

()
method

`public function itemToLabel(item:Object):String`

Language Version: | ActionScript 3.0

Product Version: | Flex 4

Runtime Versions: | Flash Player 10, AIR 1.5

Returns the String for display in an item renderer. The String is written to the `labelText` property of the item renderer.

Parameters

| `item:Object` — The data item to display.

Returns

| `String` — The String for display in an item renderer.

### updateRenderer

()
method

`public function updateRenderer(renderer:IVisualElement, itemIndex:int, data:Object):void`

Language Version: | ActionScript 3.0

Product Version: | Flex 4

Runtime Versions: | Flash Player 10, AIR 1.5

Updates the renderer for reuse. This method first prepares the item renderer for reuse by cleaning out any stale properties as well as updating it with new properties.

The last thing this method should do is set the `data` property of the item renderer.

Parameters

| `renderer:IVisualElement` — The item renderer.
| `itemIndex:int` — The index of the data in the data provider.
| `data:Object` — The data object this item renderer is representing.

© 2015 Adobe Systems Incorporated. All rights reserved.
Mon Apr 10 2017, 12:28 PM -07:00