2010-04-08 51 views
0

在我的AdvancedDataGrid中, 我通过将单元格值拖动到其他单元格来向单元格添加动态值。在复制时,我将值设置为listData,并将红色设置为ItemRenderer中的值。一切工作正常,但是当我向下/向上滚动时,值仍然在应该是这样的单元格中(因为我设置为listData),但着色行为很奇怪(因为我试图在ItemRenderer中设置颜色) 。AdvancedDataGrid动态文本Value Coloring - ItemRenderer问题

我不想存储值的颜色,但我应该能够看到以红色动态创建的值。 有没有办法,我可以做到这一点?我是否需要将颜色设置为实际的数据提供者对象,然后检入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); 
     } 

回答

0

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