flex学习记录——按钮控制,样式控制

  <mx:itemRenderer>
                                 <mx:Component>
                                      <mx:Label textAlign="center"   color="{((data.mydeptid!=outerDocument.deptId)||((data.mydeptid==outerDocument.deptId)&amp;&amp;(data.zxtypes=='已咨询')))?0x000000:0xFF0000}">
                                    <!--    <mx:Script> 
                                        <![CDATA[ 
                                        import mx.controls.Alert;
                                    
                                        override public function set data(value:Object):void 
                                        { 
                                            
                                            super.data = value; 
                                        /*    if(data.mydeptid==outerDocument.deptId){
                                                this.setStyle("color","blk");
                                            } if(value.zxtypes=="未咨询"){ 
                                                this.setStyle("color","red"); 
                                            }else { 
                                                this.setStyle("color","blk");  
                                            }
                                            */
                                        } 
                                        ]]> 
                                        </mx:Script> -->
                                    </mx:Label>
                                 </mx:Component>
                          </mx:itemRenderer>
    <mx:DataGridColumn id="thisdept" headerText="确认操作" width="10"> 
                        <mx:itemRenderer>
                                 <mx:Component>
                                      <mx:Button label="{data.qrtype}"  enabled="{data.mydeptid==outerDocument.deptId?true:false}" click="outerDocument.qrcz()">
                           
                                          <mx:Script> 
                                        <![CDATA[ 
                                        override public function set data(value:Object):void 
                                        { 
                                            super.data = value; 
                                            if(value.qrtype=="未确认"){ 
                                                
                                                this.setStyle("color","red"); 
                                            }else{ 
                                                this.setStyle("color","blk");  
                                            }
                                        } 
                                        ]]> 
                                        </mx:Script> 
                                      </mx:Button>
                                 </mx:Component>
                          </mx:itemRenderer>
                      </mx:DataGridColumn>
原文地址:https://www.cnblogs.com/zhangchunxi/p/2778624.html