读书人

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

发布时间: 2012-09-05 15:19:34 作者: rapoo

关于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,应用于项目还需要

自己修改一下。





读书人网 >flex

热点推荐