| 패키지 | spark.components.gridClasses | 
| 인터페이스 | public interface IGridItemRenderer extends IDataRenderer , IVisualElement , ILayoutElement , ILayoutDirectionElement , IEventDispatcher | 
| 구현자 | DefaultGridItemRenderer, GridItemRenderer, UITextFieldGridItemRenderer | 
| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 4.5 | 
| 런타임 버전: | Flash Player 10, AIR 2.5 | 
All of the renderer's properties are set during the execution of its parent's 
  updateDisplayList() method.  After the properties have been set, the 
  item renderer's prepare() method is called.  
  An IGridItemRenderer implementation should override the prepare() method 
  to make any final adjustments to its properties or any aspect of its visual elements.
  Typically, the prepare() is used to configure the renderer's visual
  elements based on the data property.
When an item renderer is no longer needed, either because it's going to be added 
  to an internal reusable renderer "free" list, or because it's never going to be 
  used again, the IGridItemRenderer discard() method is called.
관련 API 요소
| 속성 | 정의 주체 | ||
|---|---|---|---|
![]()  | alpha : Number 
     지정된 객체의 알파 투명도 값을 나타냅니다.  | IVisualElement | |
![]()  | baseline : Object 
      The vertical distance in pixels from the anchor target to
      the control's baseline position.  | ILayoutElement | |
![]()  | baselinePosition : Number [읽기 전용] 
      The y-coordinate of the baseline
      of the first line of text of the component.  | ILayoutElement | |
![]()  | bottom : Object 
      The vertical distance in pixels from the bottom edge of the component to the
      anchor target's bottom edge.  | ILayoutElement | |
| column : GridColumn 
      The GridColumn object representing the column associated with this item renderer.  | IGridItemRenderer | ||
| columnIndex : int [읽기 전용] 
      The column index for this item renderer's cell.  | IGridItemRenderer | ||
![]()  | data : Object 
	  The data to render or edit.  | IDataRenderer | |
![]()  | depth : Number 
      Determines the order in which items inside of containers
      are rendered.  | IVisualElement | |
![]()  | designLayer : DesignLayer 
      Specifies the optional DesignLayer instance associated with this visual 
      element.  | IVisualElement | |
| down : Boolean 
      This property is set to true when one of two input gestures occurs within a 
      grid cell:  either the mouse button or the touch screen is pressed.  | IGridItemRenderer | ||
| dragging : Boolean 
      Contains true if the item renderer is being dragged, 
      typically as part of a drag and drop operation.  | IGridItemRenderer | ||
| grid : Grid [읽기 전용] 
      The Grid associated with this item renderer, typically just the value of
      column.grid.  | IGridItemRenderer | ||
![]()  | hasLayoutMatrix3D : Boolean [읽기 전용] 
      Contains true if the element has 3D Matrix.  | ILayoutElement | |
![]()  | height : Number 
     표시 객체의 높이를 픽셀 단위로 나타냅니다.  | IVisualElement | |
![]()  | horizontalCenter : Object 
      The horizontal distance in pixels from the center of the component to the
      center of the anchor target's content area.  | ILayoutElement | |
| hovered : Boolean 
      Contains true if the item renderer is under the mouse and 
      the Grid's selectionMode is GridSelectionMode.SINGLE_CELL or
      GridSelectionMode.MULTIPLE_CELLS, or if the mouse is within the 
      row the item renderer belongs to and the Grid's selectionMode is 
      GridSelectionMode.SINGLE_ROW or 
      GridSelectionMode.MULTIPLE_ROWS.  | IGridItemRenderer | ||
![]()  | includeInLayout : Boolean 
      Specifies whether this component is included in the layout of the
      parent container.  | ILayoutElement | |
![]()  | is3D : Boolean [읽기 전용] 
      Contains true when the element is in 3D.  | IVisualElement | |
| label : String 
      The String to display in the item renderer.  | IGridItemRenderer | ||
![]()  | layoutDirection : String 
          Specifies the desired layout direction for an element: one of LayoutDirection.LTR 
          (left to right), LayoutDirection.RTL (right to left), or null (inherit).  | ILayoutDirectionElement | |
![]()  | left : Object 
      The horizontal distance in pixels from the left edge of the component to the
      anchor target's left edge.  | ILayoutElement | |
![]()  | owner : DisplayObjectContainer 
      The owner of this IVisualElement object.  | IVisualElement | |
![]()  | parent : DisplayObjectContainer [읽기 전용] 
      The parent container or component for this component.  | IVisualElement | |
![]()  | percentHeight : Number 
      Specifies the height of a component as a percentage
      of its parent's size.  | ILayoutElement | |
![]()  | percentWidth : Number 
      Specifies the width of a component as a percentage
      of its parent's size.  | ILayoutElement | |
![]()  | postLayoutTransformOffsets : mx.geom:TransformOffsets 
      Defines a set of adjustments that can be applied to the object's 
      transform in a way that is invisible to its parent's layout.  | IVisualElement | |
![]()  | right : Object 
      The horizontal distance in pixels from the right edge of the component to the
      anchor target's right edge.  | ILayoutElement | |
| rowIndex : int 
      The zero-based index of the row of the cell being rendered.  | IGridItemRenderer | ||
| selected : Boolean 
      Contains true if the item renderer's cell is part 
      of the current selection.  | IGridItemRenderer | ||
| showsCaret : Boolean 
      Contains true if the item renderer's cell is indicated by the caret.  | IGridItemRenderer | ||
![]()  | top : Object 
      The vertical distance in pixels from the top edge of the component to the
      anchor target's top edge.  | ILayoutElement | |
![]()  | verticalCenter : Object 
      The vertical distance in pixels from the center of the component to the
      center of the anchor target's content area.  | ILayoutElement | |
![]()  | visible : Boolean 
      Controls the visibility of this visual element.  | IVisualElement | |
![]()  | width : Number 
     표시 객체의 폭을 픽셀 단위로 나타냅니다.  | IVisualElement | |
![]()  | x : Number 
     부모 DisplayObjectContainer의 로컬 좌표를 기준으로 DisplayObject 인스턴스의 x 좌표를 나타냅니다.  | IVisualElement | |
![]()  | y : Number 
     부모 DisplayObjectContainer의 로컬 좌표를 기준으로 DisplayObject 인스턴스의 y 좌표를 나타냅니다.  | IVisualElement | |
| 메서드 | 정의 주체 | ||
|---|---|---|---|
![]()  | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 
	리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다.  | IEventDispatcher | |
      Called from the item renderer parent's updateDisplayList() method 
      when it has been determined that this renderer will no longer be visible.  | IGridItemRenderer | ||
![]()  | 
	이벤트를 이벤트 흐름으로 전달합니다.  | IEventDispatcher | |
![]()  | 
      Returns the x coordinate of the element's bounds at the specified element size.  | ILayoutElement | |
![]()  | 
      Returns the y coordinate of the element's bounds at the specified element size.  | ILayoutElement | |
![]()  | 
      Returns the element's layout height.  | ILayoutElement | |
![]()  | 
      Returns the element's layout width.  | ILayoutElement | |
![]()  | 
      Returns the x coordinate that the element uses to draw on screen.  | ILayoutElement | |
![]()  | 
      Returns the y coordinate that the element uses to draw on screen.  | ILayoutElement | |
![]()  | 
      Returns the transform matrix that is used to calculate the component's
      layout relative to its siblings.  | ILayoutElement | |
![]()  | 
      Returns the layout transform Matrix3D for this element.  | ILayoutElement | |
![]()  | 
      Returns the element's maximum height.  | ILayoutElement | |
![]()  | 
      Returns the element's maximum width.  | ILayoutElement | |
![]()  | 
      Returns the element's minimum height.  | ILayoutElement | |
![]()  | 
      Returns the element's minimum width.  | ILayoutElement | |
![]()  | 
      Returns the element's preferred height.  | ILayoutElement | |
![]()  | 
      Returns the element's preferred width.  | ILayoutElement | |
![]()  | 
	EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다.  | IEventDispatcher | |
![]()  | 
          An element must call this method when its layoutDirection changes or
          when its parent's layoutDirection changes.  | ILayoutDirectionElement | |
      Called from the item renderer parent's updateDisplayList() method 
      after all of the renderer's properties have been set.  | IGridItemRenderer | ||
![]()  | 
	EventDispatcher 객체에서 리스너를 제거합니다.  | IEventDispatcher | |
![]()  | 
      Sets the coordinates that the element uses to draw on screen.  | ILayoutElement | |
![]()  | 
      Sets the layout size of the element.  | ILayoutElement | |
![]()  | 
      Sets the transform Matrix that is used to calculate the component's layout
      size and position relative to its siblings.  | ILayoutElement | |
![]()  | 
      Sets the transform Matrix3D that is used to calculate the component's layout
      size and position relative to its siblings.  | ILayoutElement | |
![]()  | transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void 
      A utility method to update the rotation, scale, and translation of the 
      transform while keeping a particular point, specified in the component's 
      own coordinate space, fixed in the parent's coordinate space.  | ILayoutElement | |
![]()  | 
	이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다.  | IEventDispatcher | |
column | 속성 | 
column:GridColumn| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 4.5 | 
| 런타임 버전: | Flash Player 10, AIR 2.5 | 
The GridColumn object representing the column associated with this item renderer.
구현
    public function get column():GridColumn    public function set column(value:GridColumn):voidcolumnIndex | 속성 | 
down | 속성 | 
down:Boolean| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 4.5 | 
| 런타임 버전: | Flash Player 10, AIR 2.5 | 
      This property is set to true when one of two input gestures occurs within a 
      grid cell:  either the mouse button or the touch screen is pressed.   
      The down property is reset to false when 
      the mouse button goes up, the user lifts off 
      the touch screen, or the mouse/touch is dragged out of the grid cell.   
     
      
Unlike a List item renderer, grid item renderers do not have exclusive responsibility for displaying the down indicator. The Grid itself renders the down indicator for the selected row or cell. The item renderer can also change its visual properties to emphasize that it's being pressed.
구현
    public function get down():Boolean    public function set down(value:Boolean):voiddragging | 속성 | 
dragging:Boolean| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 4.5 | 
| 런타임 버전: | Flash Player 10, AIR 2.5 | 
      Contains true if the item renderer is being dragged, 
      typically as part of a drag and drop operation.
      Currently, drag and drop is not supported by the Spark DataGrid control.
      
      
구현
    public function get dragging():Boolean    public function set dragging(value:Boolean):voidgrid | 속성 | 
hovered | 속성 | 
hovered:Boolean| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 4.5 | 
| 런타임 버전: | Flash Player 10, AIR 2.5 | 
      Contains true if the item renderer is under the mouse and 
      the Grid's selectionMode is GridSelectionMode.SINGLE_CELL or
      GridSelectionMode.MULTIPLE_CELLS, or if the mouse is within the 
      row the item renderer belongs to and the Grid's selectionMode is 
      GridSelectionMode.SINGLE_ROW or 
      GridSelectionMode.MULTIPLE_ROWS.
     
      
Unlike a List item renderer, grid item renderers do not have exclusive responsibility for displaying something to indicate that the renderer or its row is under the mouse. The Grid itself automatically displays the hoverIndicator skin part for the hovered row or cell. Grid item renderers can also change their properties to emphasize that they're hovered.
구현
    public function get hovered():Boolean    public function set hovered(value:Boolean):voidlabel | 속성 | 
label:String| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 4.5 | 
| 런타임 버전: | Flash Player 10, AIR 2.5 | 
The String to display in the item renderer.
The GridItemRenderer class automatically copies the 
      value of this property to the text property 
      of its labelDisplay element, if that element was specified. 
      The Grid sets the label to the value returned by the column's 
      itemToLabel() method.
구현
    public function get label():String    public function set label(value:String):void관련 API 요소
rowIndex | 속성 | 
selected | 속성 | 
selected:Boolean| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 4.5 | 
| 런타임 버전: | Flash Player 10, AIR 2.5 | 
      Contains true if the item renderer's cell is part 
      of the current selection.
     
      
Unlike a List item renderer, grid item renderers do not have exclusive responsibility for displaying something to indicate that they're part of the selection. The Grid itself automatically displays the selectionIndicator skin part for the selected rows or cells. The item renderer can also change its visual properties to emphasize that it's part of the selection.
구현
    public function get selected():Boolean    public function set selected(value:Boolean):voidshowsCaret | 속성 | 
showsCaret:Boolean| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 4.5 | 
| 런타임 버전: | Flash Player 10, AIR 2.5 | 
      Contains true if the item renderer's cell is indicated by the caret.
     
      
Unlike a List item renderer, grid item renderers do not have exclusive responsibility for displaying something to indicate their cell or row has the caret. The Grid itself automatically displays the caretIndicator skin part for the caret row or cell. The item renderer can also change its visual properties to emphasize that it has the caret.
구현
    public function get showsCaret():Boolean    public function set showsCaret(value:Boolean):voiddiscard | () | 메서드 | 
 public function discard(willBeRecycled:Boolean):void| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 4.5 | 
| 런타임 버전: | Flash Player 10, AIR 2.5 | 
      Called from the item renderer parent's updateDisplayList() method 
      when it has been determined that this renderer will no longer be visible.   
      If the willBeRecycled parameter is true, 
      then the owner adds this renderer to its internal free list for reuse.  
      Implementations can use this method to clear any renderer properties that are no longer needed.
     
      
This method is not intended to be called directly. It is called by the DataGrid implementation.
매개 변수
willBeRecycled:Boolean — true if this renderer is going to be added 
      to the owner's internal free list for reuse.
     
       | 
prepare | () | 메서드 | 
 public function prepare(hasBeenRecycled:Boolean):void| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 4.5 | 
| 런타임 버전: | Flash Player 10, AIR 2.5 | 
      Called from the item renderer parent's updateDisplayList() method 
      after all of the renderer's properties have been set.  
      The hasBeenRecycled parameter is false
      if this renderer has not been used before, meaning it was not recycled.  
      This method is called when a renderer is about to become visible 
      and each time it's redisplayed because of a change in a renderer
      property, or because a redisplay was explicitly requested. 
     
      
This method can be used to configure all of a renderer's visual 
      elements and properties.
      Using this method can be more efficient than binding data
      properties to visual element properties.  
      Note: Because the prepare() method is called frequently, 
      make sure that it is coded efficiently.
The prepare() method may be called many times 
      before the discard() method is called.
This method is not intended to be called directly. It is called by the DataGrid implementation.
매개 변수
hasBeenRecycled:Boolean —  true if this renderer is being reused.
     
       | 
Tue Jun 12 2018, 03:17 PM Z
 상속되는 공용 속성 숨기기
 상속되는 공용 속성 표시