【问题标题】:flex, defined type, get data, gridflex,定义类型,获取数据,网格
【发布时间】:2014-05-07 15:06:58
【问题描述】:

我有一个这样定义的数据类型,我想在 flex4.6 dataGrid 中使用它。

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 百万。

【问题讨论】:

    标签: actionscript-3 apache-flex datagrid flex4


    【解决方案1】:

    您可以在类中添加公共 setter 和 getter,如下所示。

    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 属性。

    【讨论】:

    • 谢谢你的信息,虽然我仍然认为 flex 在某些方面是一团糟,但我做了我想要的工作。再次感谢您的信息。干杯。
    猜你喜欢
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 2010-12-20
    • 1970-01-01
    相关资源
    最近更新 更多