DataGrid单元格背景色怎么动态设置

rfvnji1 2010-08-09 05:36:08
<mx:DataGrid top="0" bottom="10" id="emergency_list" fontSize="14" change="refreshSmallScreenDirect()" click="this.emergency_start_list.selectedItem=null;this.emergency_stop_list.selectedItem=null;"
color="#000303" verticalGridLines="false" horizontalGridLines="false" width="298" x="0" alternatingItemColors="[#FFFFFF, #FFFFFF]">
<mx:columns>
<mx:DataGridColumn>
<mx:itemRenderer>
<mx:Component>
<mx:Label> <!--using label as itemRenderer-->
<mx:Script>
<![CDATA[
import mx.controls.Alert;
override public function set data(value:Object):void
{
super.data=value;
Alert.show("ddd");
this.opaqueBackground=0xffa500;
// if(value.grade == '一级'){
// this.opaqueBackground =0xCC0000;
//}
}
]]>
</mx:Script>
</mx:Label>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
...全文
538 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
beartwo 2011-02-14
  • 打赏
  • 举报
回复
我也想知道怎么弄啊
herowach 2010-08-10
  • 打赏
  • 举报
回复
也是些renderer啊,只不过多一个行和列号的判断就好了,取行号列号可以看看listData.rowIndex
rfvnji1 2010-08-10
  • 打赏
  • 举报
回复
我要单元格的,楼上两位的是行背景色把?
leemiki 2010-08-10
  • 打赏
  • 举报
回复
感慨一下:越发觉得这论坛积分没意思
leemiki 2010-08-10
  • 打赏
  • 举报
回复
http://bbs.airia.cn/FLEX/thread-250-1-235.aspx
所有的单元格设置情况差不多都在里面了!

楼主为什么不先Google下呢??其实很多问题你google下都能解决!
说实话,csdn上很多回答也都是google上拿下来的!
很水!!汗~~~~~~~~~~
rfvnji1 2010-08-10
  • 打赏
  • 举报
回复
我要根据某列的值判断 设置该单元格(不是整行)的背景颜色,谁有具体的例子,贴出来看看
leemiki 2010-08-09
  • 打赏
  • 举报
回复
对的,设置下itemrenderer就可以了
shheagle 2010-08-09
  • 打赏
  • 举报
回复
我的解决方案是,增加一个itemrenderer,到column
动态使用
column.setStyle("backgroundColor",Constants.different_color);

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧