【问题标题】:Change BackgroundColor of particular row dynamic in DataGrid in flex在 flex 中更改 DataGrid 中特定行动态的背景颜色
【发布时间】:2023-04-09 23:50:01
【问题描述】:

我正在尝试根据其数据动态更改 Mx DataGridColumn 背景颜色,但没有获得/找到任何解决方案。

<mx:DataGrid id="orderDG" dataProvider="{ordersList}" >
        <mx:columns>                    
            <mx:DataGridColumn width="30" headerText="Number" dataField="no" />

            <mx:DataGridColumn width="250" headerText="fname" dataField="fname">

            <mx:DataGridColumn width="250" headerText="lname" dataField="lname">

         </mx:columns>
</mx:DataGrid>

现在,假设我想让行 color green 如果fname=abccolor red 如果fname=xyz

我如何只更改该行的背景和文本颜色。

编辑:

我会尝试像下面这样创建自定义渲染器。

override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
            super.updateDisplayList(unscaledWidth, unscaledHeight);

            setStyle("color", MATCH_COLOR );

        }

但它只会改变一个单元格而不是整行的颜色。

【问题讨论】:

  • 创建自定义渲染器。
  • 自定义渲染器。怎么样?
  • @BotMaster 请阅读我编辑的问题。

标签: actionscript-3 apache-flex datagrid actionscript flex4.6


【解决方案1】:

看看这篇文章:

Setting background color for datagrid row in Adobe Flex

它回答了你的问题吗?

【讨论】:

  • 有更改特定单元格的文本颜色。我想动态改变整行的颜色(背景)。
  • 不,它用于更改整行的背景颜色。阅读帖子。该帖子确实说“在 Adob​​e Flex 中为数据网格行设置背景颜色”。这不是你需要的吗?
  • 在给定的链接中。 2 不工作。 1 将建议 AndvancDatagrid,另一种为 spark datagrid 提供解决方案,另一种提供解决方案,但仅更改特定的单元格颜色。
猜你喜欢
  • 2013-06-16
  • 2011-09-12
  • 1970-01-01
  • 2013-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多