首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

关于Flex的DataGrid的使用拓展(二)

2012-09-05 
关于Flex的DataGrid的应用拓展(二)在使用DataGrid的过程中,用户可能会要求根据某个条件,整行disable。如根

关于Flex的DataGrid的应用拓展(二)
    
      在使用DataGrid的过程中,用户可能会要求根据某个条件,整行disable。如根据active字段是否等于true来判断这行是否disable。这个特性在DataGrid是不存在的,因此需要拓展。

步骤如下:

1)实现DataGrid继承来拓展一些属性。

package {    import mx.controls.Label;    public class CheckDisableLabel extends Label    {        public function CheckDisableLabel()        {        }                //check current field if it should be disabled        override   public function set data(value:Object):void{            super.data=value;            if(value&&value.hasOwnProperty("active")&&value.active!="true"){                this.enabled=false;            }else{                this.enabled=true;            }        }    }}


注:这样就完成了一个简单的正行disable的功能。使用的时候跟其他DataGrid没有什么不同。这里就举例子如何使用了。这里仅仅是个demo,应用于项目还需要

自己修改一下。





热点排行