2010-04-08 36 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中檢查了它們。