flex 用itemRenderer修改datagrid中单
- <mx:AdvancedDataGridColumn dataField="NAME" headerText="NAME">
- <mx:itemRenderer>
- <mx:Component> <mx:HBox>
- <mx:Script> <![CDATA[
- import mx.states.SetStyle;
- public function get value():String{ return show.text;
- }
- override public function set data(value:Object):void{
- if(value != null){ super.data = value;
- if(value.NAME != null) {
- show.text = value.NAME; if((show.text).indexOf("er") != -1){setStyle("backgroundColor","red");}
- else setStyle("backgroundColor","yellow");
- }else{ setStyle("backgroundColor","green");
- } }
- } ]]>
- </mx:Script> <mx:Label id="show"/>
- </mx:HBox> </mx:Component>
- </mx:itemRenderer>
- </mx:AdvancedDataGridColumn>
顶(1)
踩(0)
下一篇:CSS浏览器兼容性问题详解
- 最新评论
