在 Flex 4 的 AIR 应用程序中根据特定条件更改数据网格行的文本颜色
我想在特定条件下更改数据网格行的文本颜色,即。 我正在检查一个条件。如果满足,那么我必须更改每个条件的文本颜色 单元格,即整行。
这是代码,
private function resultHandlerGrid(event:ResultEvent):void{
arrc1 = ArrayCollection(event.result);
adg1.addEventListener( ListEvent.ITEM_CLICK,getValue);
}
private function getValue(e:ListEvent):void{
if(e.itemRenderer.data.priority == "High")
{
e.itemRenderer.data.client_name.setStyle('color',0xFF0000);
}
}
这一行抛出错误:setStyle 不是函数
e.itemRenderer.data.client_name.setStyle('color',0xFF0000);
I want to change the text color of the datagrid row on particular condition ie.
i am checking on a condition.If that satisfies then I have to change the text color of each
cell ie the whole row.
Here is the code,
private function resultHandlerGrid(event:ResultEvent):void{
arrc1 = ArrayCollection(event.result);
adg1.addEventListener( ListEvent.ITEM_CLICK,getValue);
}
private function getValue(e:ListEvent):void{
if(e.itemRenderer.data.priority == "High")
{
e.itemRenderer.data.client_name.setStyle('color',0xFF0000);
}
}
This line is throwing error: setStyle is not a function
e.itemRenderer.data.client_name.setStyle('color',0xFF0000);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我将在自定义 ItemRenderer 中执行此操作,并通过覆盖
set data
或updateDisplayList
函数来设置字体颜色。来自这篇文章 :
应用程序:
PriceLabel.as:
I would do this in a custom ItemRenderer and set the font color by overriding the
set data
orupdateDisplayList
function.From this article:
The application:
PriceLabel.as: