【问题标题】:Flash Datagrid change cell color depending upon updated dataFlash Datagrid 根据更新的数据更改单元格颜色
【发布时间】:2011-08-13 17:56:18
【问题描述】:

我的 Flash 应用程序中有一个数据网格,其数据不断更新。 在每次更新时,我只需要更改数据已更改的那些单元格的单元格颜色。 同样,如果更新后的值小于旧值,则单元格颜色应更改为红色,否则为绿色。

我尝试过使用 labelFunction、cellrenderer 等。但无济于事。 无论如何,我无法访问单元格中的当前数据以将其与新数据进行比较。

这让我不知所措。 我头上剩下的最后几根头发要拔掉!

提前感谢您的帮助!

【问题讨论】:

  • 一种示例代码可能有助于我理解问题

标签: flash datagrid cellrenderer labelfunction


【解决方案1】:

【讨论】:

  • 您好 nelsond8,感谢您的回复。但是,您放置的示例已经包含在数据本身中呈现单元格的颜色。不过,就我而言,我需要的是根据当前单元格数据与要在该单元格中显示的新数据之间的差异来识别单元格颜色。
  • 您的数据来自哪里?数据库或xml?我将该类用于与您的问题类似的问题,在我的情况下,每次我添加一行不同类型的 bg 颜色都会改变。你有活生生的例子吗?我很肯定你可以使用我给你的代码实现你想要的!
  • 您好 nelsond8,感谢您的代码。但是,我正在寻找的是一种比较数据网格列的每个单元格的当前和新单元格值的方法。我希望这可以通过使用 cellrenderer 或 labelFunction 来实现。但是,事实证明,您无法在 labelFunction 和 CellRenderer 方法中访问当前单元格中的数据。所以,最后我选择将新数据集与数据网格的数据提供者进行比较并插入一些额外的参数。现在借助您提到的代码和我添加的这些额外参数,我可以更新网格中的单元格 bgcolor。
猜你喜欢
  • 2011-07-29
  • 2020-06-02
  • 1970-01-01
  • 2017-04-24
  • 1970-01-01
  • 1970-01-01
  • 2012-08-02
相关资源
最近更新 更多