2014-03-28 24 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; 
     } 
    } 
} 

但我想知道如何引用它的一個屬性。除此之外,我還想設置保存爲此數據類型對象中的頭像的源圖片,並且第一列將顯示每一行的頭像。

任何人有什麼想法?十萬。

回答

0

您可以在下面的課程中添加公共設置者和獲得者。

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數據類型的avatar屬性中設置圖像的url。在第一列中使用custom Item rendered,使用itemrenderer中的Image類綁定到此avatar屬性。

+0

Thx爲您提供的信息,儘管我仍然認爲flex在某些方面如此混亂,但是我做了我想要的作品。再次感謝您的信息。乾杯。 – ole3021