2009-09-16 2 views

답변

5

선택 가능한 라벨 사용자 정의 구성 요소를 생성하고 데이터 그리드 컬럼의 itemRenderer를 속성에 할당 : 여기

DGCRenderer.mxml

<mx:Label xmlns:mx="http://www.adobe.com/2006/mxml" selectable="true"> 
</mx:Label> 

Main.mxml

<mx:DataGridColumn dataField="name" headerText="Name" itemRenderer="DGCRenderer"/> 
+0

감사합니다. custom itemRenderer를 만들지 않기를 바랍니다. –

7

그것을하는 더 나은 방법입니다. 기본 DataGridItemRenderer를 하위 클래스로 만들고 선택 가능 플래그를 true로 설정하십시오.

package com.renderers 
{ 
    import mx.controls.dataGridClasses.DataGridItemRenderer; 

    public class SelectableDataGridItemRenderer extends DataGridItemRenderer 
    { 
     public function SelectableDataGridItemRenderer() 
     { 
      super(); 
      this.selectable = true; 
     } 
    } 
} 

는 MXML에서는 다음과 같이 뭔가를 할 거라고 :

<mx:DataGridColumn dataField="name" headerText="Name" itemRenderer="com.renderers.SelectableDataGridItemRenderer"/> 
0

우리는 단순히 아이템 렌더러로 mx.controls.Text를 사용할 수 없습니다. 그것은 목적을 정확하게 제공합니다.

<mx:DataGridColumn dataField="name" headerText="Name" itemRenderer="mx.controls.Text"/> 
관련 문제