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

时间:2010-04-08 18:45:47

标签: flex dynamic itemrenderer advanceddatagrid textcolor

在我的AdvancedDataGrid中, 我通过将单元格值拖动到其他单元格来向单元格添加动态值。复制时,我将值设置为listData并将红色设置为ItemRenderer中的值。一切都工作正常,但是当我向下/向上滚动时,值仍保留在应该是thay的单元格中(因为我设置为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);
        } 

1 个答案:

答案 0 :(得分:0)

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