Flex 动态的设置表格行的背景颜色

设置 itemRenderer属性itemRenderer="{new ClassFactory(BackgroundColorLabel)}"  styleFunction="styleHandler"

 itemClick="dgd_itemClickHandler(event)"

方法里面

 protected function dgd_itemClickHandler(event:ListEvent):void
   {
    partImagStr=dgd.selectedItem.materials_number;
    dgd.dataProvider=acc; //刷新数据源
   } 

private function styleHandler(data:Object, column:AdvancedDataGridColumn):Object{
    if(data){
     if(partImagStr && partImagStr==data.materials_number)
     {
      return  data["materials_number"]==partImagStr?{color:0xFF0000,
       textSelectedColor:0xFF0000,textRollOverColor:0xFF0000,fontWeight:"bold",
       backgroundColor:0xB9D1EA,fontSize:16}:null;
     }
     else
     {
      var r_qty:Number = Number(data["remaining_qty"]);
      var d_qty:Number = Number(data["demand_qty"]);
      if(r_qty <= 0){
       return {backgroundColor:0xFFC1AF};
      }else if(d_qty <= 0){
       return {backgroundColor:0x9BDECA};
      }
     }
     
    }
    return null;
    dgd.invalidateDisplayList();
   }

 

实现当鼠标点击某条数据的时候,选择的数据行文本是红色,加粗,字号为16

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值