【问题标题】:Change Background Color of DataGrid Cell Flex 4.6更改 DataGrid Cell Flex 4.6 的背景颜色
【发布时间】:2013-06-16 23:00:12
【问题描述】:

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

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 中

【问题讨论】:

  • 对不起,我正在使用 Spark。

标签: actionscript-3 apache-flex flex4.5


【解决方案1】:

尝试调用 invalidateDisplayList 函数。

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

     this.invalidateDisplayList();
}

【讨论】:

  • 感谢您的帮助。我的代码有问题。它现在正在工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-12
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 2011-05-11
  • 2010-09-24
  • 2011-03-05
相关资源
最近更新 更多