Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex AdvancedDataGrid动态文本值着色-ItemRenderer问题_Apache Flex_Dynamic_Itemrenderer_Advanceddatagrid_Textcolor - Fatal编程技术网

Apache flex AdvancedDataGrid动态文本值着色-ItemRenderer问题

Apache flex AdvancedDataGrid动态文本值着色-ItemRenderer问题,apache-flex,dynamic,itemrenderer,advanceddatagrid,textcolor,Apache Flex,Dynamic,Itemrenderer,Advanceddatagrid,Textcolor,在我的AdvancedDataGrid中, 我通过将单元格值拖动到其他单元格,向单元格添加动态值。复制时,我将值设置为listData,并将红色设置为ItemRenderer中的值。一切正常,但当我向下/向上滚动时,这些值仍保留在单元格中,因为我正在将其设置为listData,但当我尝试在ItemRenderer中设置颜色时,颜色的行为会发生变化 我不想存储值的颜色,但我应该能够以红色看到动态创建的值。 有没有办法,我能做到?我是否需要将颜色设置为实际的dataprovider对象,然后签入It

在我的AdvancedDataGrid中, 我通过将单元格值拖动到其他单元格,向单元格添加动态值。复制时,我将值设置为listData,并将红色设置为ItemRenderer中的值。一切正常,但当我向下/向上滚动时,这些值仍保留在单元格中,因为我正在将其设置为listData,但当我尝试在ItemRenderer中设置颜色时,颜色的行为会发生变化

我不想存储值的颜色,但我应该能够以红色看到动态创建的值。 有没有办法,我能做到?我是否需要将颜色设置为实际的dataprovider对象,然后签入ItemRenderer

有人能帮我吗

公共类CustomItemRenderer扩展了AdvancedDataGridItemRenderer

{

    private var _isDynamicValue:Boolean;        
        ....
        ....
     //_isDynamicValue is set to true if the value is dynamic
        if(_isDynamicValue && listData.label) { 
            setStyle("color", 0xFF0000);
            setStyle("fontWeight", "bold");
        }
        else {
            setStyle("color", 0x000000);
        } 

我没有找到临时存储这些值的方法。我存储了彩色值索引,并在ItemRenderer中检查它们