关于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; } } }}