更改DataGrid Cell Flex 4.6的背景颜色

时间:2013-06-20 07:27:22

标签: actionscript-3 flex flex4.5

我正在尝试更改数据网格的背景颜色。我有以下内容确实将颜色更改为红色....但只有在我点击网格后。我需要背景颜色以红色开始。

override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
            {
                super.updateDisplayList(unscaledWidth, unscaledHeight);
                var g:Graphics = graphics;
                g.clear();

                if (this.column.dataField == "data1")
                {

                    g.beginFill(0xFF0000);
                    g.drawRect(0, 0, unscaledWidth, unscaledHeight);
                    g.endFill();
                }
            }

这是我的自定义ItemRenderer

1 个答案:

答案 0 :(得分:0)

尝试调用invalidateDisplayList函数。

override public function prepare(hasBeenRecycled:Boolean):void {
      //do stuff

     this.invalidateDisplayList();
}