Flex 自定义 datagrid 单元格 字体
发布时间:2020-12-15 01:19:14 所属栏目:百科 来源:网络整理
导读:mx:DataGrid width="90%" id="dg" height="500" mx:columnsmx:DataGridColumn headerText="Id" dataField="id" /mx:DataGridColumn headerText="Name" dataField="notename"mx:itemRenderer mx:Component mx:Label textAlign="center" mx:Script ![CDATA[ ov
<mx:DataGrid width="90%" id="dg" height="500" > <mx:columns> <mx:DataGridColumn headerText="Id" dataField="id" /> <mx:DataGridColumn headerText="Name" dataField="notename"> <mx:itemRenderer> <mx:Component> <mx:Label textAlign="center" > <mx:Script> <![CDATA[ override public function set data(value:Object) : void { toolTip = value.remark; this.text = value.notename; } ]]> </mx:Script> </mx:Label> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> <mx:DataGridColumn headerText="Cost" dataField="cost" > <mx:itemRenderer> <mx:Component> <mx:Label textAlign="center" > <mx:Script> <![CDATA[ override public function set data(value:Object) : void { toolTip = value.remark; super.data = value; if( String(value.cost).charAt(0)=='-') { //通过Label组件的htmlText属性,结合html标签自定义字体颜色 this.htmlText = '<font color="#00DB00">' + String(value.cost)+ '</font>'; } else{ this.htmlText = '<font color="#FF0000">' + String(value.cost)+ '</font>'; } } ]]> </mx:Script> </mx:Label> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> </mx:columns> </mx:DataGrid> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |