快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

flex 用itemRenderer修改datagrid中单

 
  1. <mx:AdvancedDataGridColumn dataField="NAME"                                      headerText="NAME"> 
  2.                                                      <mx:itemRenderer> 
  3.                     <mx:Component>                           <mx:HBox> 
  4.                              <mx:Script>                              <![CDATA[  
  5.                               import mx.states.SetStyle;                                     
  6.                               public function get value():String{                                      return show.text;  
  7.                              }                                 
  8.                               override public function set data(value:Object):void{                                      
  9.                                   if(value != null){                                        super.data = value;  
  10.                                       if(value.NAME != null)                                      {  
  11.                                         show.text = value.NAME;                                          if((show.text).indexOf("er") != -1){setStyle("backgroundColor","red");}  
  12.                                         else setStyle("backgroundColor","yellow");                                           
  13.                                     }else{                                          setStyle("backgroundColor","green");  
  14.                                     }                                    }  
  15.                               }                               ]]> 
  16.                              </mx:Script>                             <mx:Label id="show"/> 
  17.                           </mx:HBox>                       </mx:Component> 
  18.                  </mx:itemRenderer>              
  19.            </mx:AdvancedDataGridColumn> 
 
顶(1)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论