Flex DataGrid DataGridColumn数据颜色多样化-类型替换_Flex

比如 0--关闭(red),1--开启(green),

就这两个比较简单的代表.在读出数据的时候,需要按照上面的标注来显示其字体的颜色,这个时候,有好几种处理方法,不过目的只有一种.就是为了得到颜色字体.

这里就直接给出程序吧,其实很简单.还有另外的两三种方法吧,呵呵,其实由于用法相当多,它的设置参数也十分的多,根据需要可以设置出不同的效果出来.希望对大家有帮助.

复制代码 代码如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

    <mx:Script>
        <!--[CDATA[

        ]]>
    </mx:Script>
    <mx:ArrayCollection id="dataArray">
        <mx:Object>
            <mx:Key>0</mx:Key>
            <mx:Value>关闭</mx:Value>
        </mx:Object>
        <mx:Object>
            <mx:Key>1</mx:Key>
            <mx:Value>开启</mx:Value>
        </mx:Object>
    </mx:ArrayCollection>
    <mx:DataGrid dataProvider="{dataArray}" x="320" y="135">
        <mx:columns>
            <mx:DataGridColumn headerText="Key" dataField="Key" >

            </mx:DataGridColumn>
            <mx:DataGridColumn headerText="Value" dataField="Value" >
                 <mx:itemRenderer>
<mx:Component>
<mx:Label textAlign="center">
<mx:Script>
<![CDATA[
override public function set data(value:Object):void
{
super.data = value;
if (value.Key=="1")
{
this.setStyle("color","green");
}
else if(value.Key=="0"){
this.setStyle("color","red");
}
}
]]-->
</mx:Script>
</mx:Label>
</mx:Component>
    </mx:itemRenderer>    
            </mx:DataGridColumn>
        </mx:columns>
    </mx:DataGrid>
</mx:Application>

时间: 2024-09-23 03:04:45

Flex DataGrid DataGridColumn数据颜色多样化-类型替换_Flex的相关文章

Flex DataGrid 伪合并单元格实现思路_Flex

<?xml version="1.0" encoding="utf-8"?> <s:MXDataGridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" widt

flex实现DataGrid高亮显示数据功能的解决方案_Flex

flex要高亮数据一般可以使用选中效果或者设置背景,选中效果只能是高亮一条,多条高亮只能设置背景来达到效果.但是原生的DataGrid根本无法达到所要的效果,目前一般就是来改写原生的DataGrid,只需重新写一个类来重写drawRowBackground方法就可以了,代码如下 复制代码 代码如下: package org.lxh  {         import flash.display.Sprite;      import mx.controls.DataGrid;      publ

wpf datagrid 设置行颜色

问题描述 wpf datagrid 设置行颜色 ** 我是这样设置颜色,主要是验证一数据根据条件给行设置颜色.但是一滚动颜色设置就不对了,行颜色来回跑** DataGridRow row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(rowIndex); if (rowContainer == null) { dataGrid.UpdateLayout(); dataGrid.ScrollIntoView(da

将DataGrid中数据倒出Excel文件并下载

datagrid|excel|数据|下载    Imports System   Imports System.Text   Namespace toExcel      '功能:将ASP.net中DataGrid生成Excel文件下载.   'Mountains改进:1.支持中文 2.隐藏列不显示   '日期:2002.10.30   Public Class DataGridToCSV      Public Function GenerateFile(ByRef Page As Syste

实现将DataGrid中数据倒出Excel文件并下载

datagrid|excel|数据|下载 Imports SystemImports System.TextNamespace toExcel     '功能:将asp.net中DataGrid生成Excel文件下载.    'Mountains改进:1.支持中文 2.隐藏列不显示    '日期:2002.10.30    Public Class DataGridToCSV         Public Function GenerateFile(ByRef Page As System.We

修改数据库字段-请问怎么用sql语句去修改sqlite中的数据字段的类型呢?

问题描述 请问怎么用sql语句去修改sqlite中的数据字段的类型呢? 我现在想写一个方法,用来修改sqlite数据库中某个表中的某个列的类型,因为现在客户需要发生变化了,我需要在数据完整的情况下吧数据类型给改变了,也就是说我不能替换数据库,哪就只有用sql语句去修改类型了,跪求高手... 解决方案 sqlite数据库中数据类型存在sqlite_master表中 select sql from sqlite_master where tb_name='tbname' 把这条sql语句改了,表结构

javaweb-easy ui datagrid显示数据问题

问题描述 easy ui datagrid显示数据问题 在页面显示不出查询结果,弹出一个错误框,信息以字符串类型全显示在里面. jsp代码: $(function () { $('#list_data').datagrid({ url:"messages!showMessageInfoList.do", frozenColumns:[[ {field:'ck',checkbox:true } ]], columns:[[ {title:'id',field:"id"

数据库-datagrid的数据怎么保存到文本文档中啊?

问题描述 datagrid的数据怎么保存到文本文档中啊? 用adodc连接数据库,datagrid显示数据,然后要保存在文本文档中,各位大神教教我应该怎么做 解决方案 直接循环dataset,然后调用open print等语句写文本文件

初学者,想问大神,如何比较一组数据, 不同类型的 数据 ?求指教

问题描述 初学者,想问大神,如何比较一组数据, 不同类型的 数据 ?求指教 想问大神,如何比较一组数据, 不同类型的 数据 ?求指教,别人说可以用链表(我不会)有别的方法吗 解决方案 比较数据的关键不在链表还是数组,而在于算法本身. 如果你觉得链表复杂,就用数组,以及任何你可以用来表示一组数字的类型. 解决方案二: 不同类型的 数据,你的比较规则是什么? 一组数据,是如何保存的呢?如果是连续保存,直接按内存中的内容比较,简单一些:除非是按链表保存的,才可以用链表.否则不是在自找麻烦! 解决方案三