2014-03-28 3 views
0

데이터 유형이 이와 같이 정의되어 있으며이를 flex4.6 DataGrid에서 사용하려고합니다.flex, 정의 된 유형, 데이터 가져 오기, 그리드

package data 
{ 
    [Bindable] 
    public class GridDataItem{ 
     protected var avatar:String; 
     protected var name:String; 
     protected var email:String; 

     public function GridDataItem(avatar:String, name:String,email:String){ 
      this.avatar = avatar; 
      this.name = name; 
      this.email = email; 
     } 
    } 
} 

하지만 그 중 하나의 속성을 참조하는 방법이 궁금합니다. 이 옆에 나는 또한이 데이터 유형 객체에 아바타로 저장된 소스 그림을 설정하려고하며 첫 번째 열은 각 행에 대한 아바타를 표시합니다.

누구나 아이디어가 있습니까? thx 백만.

답변

0

다음과 같이 공용 설정자와 getter를 클래스 내에 추가 할 수 있습니다. 나도 I의 경우, 각 행

대한 아바타를 화면에 표시하는 데이터 타입 객체 아바타로 저장된 원본 이미지 및 제 1 열을 설정할이 옆

package data 
{ 
    [Bindable] 
    public class GridDataItem{ 
    protected var _avatar:String; 
    protected var _name:String; 
    protected var _email:String; 

    public function GridDataItem(avatar:String, name:String,email:String){ 
     this.avatar = avatar; 
     this.name = name; 
     this.email = email; 
    } 

    public function set avatar(String av):void{ 
     this._avatar = av; 
    } 

    public function get avatar():String{ 
     return this._avatar; 
    } 
    . 
    . 
    . 
} 

이 질문을 이해했다면, griditem 데이터 유형의 아바타 속성에 이미지의 URL을 설정합니다. 첫 번째 열에 custom Item rendered을 사용하고 itemrenderer 내에서 Image 클래스를 사용하여이 avatar 속성에 바인딩합니다.

+0

Thx 당신의 정보를 위해, 비록 내가 아직도 플렉스가 어떤면에서는 엉망이라고 생각하지만, 나는 내가 원하는 것을 만들었다. 귀하의 정보에 다시 한 번 감사드립니다. 건배. – ole3021