freport决策报表报表块鼠标经过变色,能否控制某些行不变色

鼠标经过变色的js为:

_g().getWidgetByName('report0').addEffect('highlightRow', 

{

color: '#0173ac',

trigger: 'mouseover',

});

,如何才能控制经过某些行不变色呢。比如当鼠标经过行对应的B列的值为'a'时,则不改变颜色。

FineReport sunzitao2008 发布于 2022-8-17 17:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-2-22 20:23

目前没有判断值来控制变色与不变色的示例,只能指定比如哪一些行不变色,如下代码可以控制前面3行不变色,其它的会变:

鼠标悬停,,排除前面3行,其它变色

 setTimeout(function() {

    //选择时背景颜色变量  

//鼠标经过

$(".x-table.REPORT1table tr").mousemove(function() {

//所在行背景色:红色

   if(this.id!="r-0-0"&&this.id!="r-1-0"&&this.id!="r-2-0") {

        $(this).css("background-color","red");   

//所在行单元格字体:18px

        $(this).find("td").css("font-size","18px");

        }

});

//鼠标点击

$(".x-table.REPORT1table tr").mousedown(function() {

//所在行背景色:黄色

  if(this.id!="r-0-0"&&this.id!="r-1-0"&&this.id!="r-2-0") {

        $(this).css("background-color","yellow");

//所在行单元格字体:18px        

        $(this).find("td").css("font-size","18px");

    }

});

//鼠标离开

$(".x-table.REPORT1table tr").mouseout(function() {

//所在行背景色:白色

   if(this.id!="r-0-0"&&this.id!="r-1-0"&&this.id!="r-2-0") {

        $(this).css("background-color","white");

//所在行单元格字体:12px 

        $(this).find("td").css("font-size","12px");

    }

});

}, 1000);

最佳回答
0
snrtuemcLv8专家互助
发布于2022-8-17 17:18

好像记得

给单元格设置背景图片可以不生效,不然不行

  • sunzitao2008 sunzitao2008(提问者) 我刚看了下,不想变色的行设置了背景图片了。但是还是在鼠标经过的时候变色了。
    2022-08-17 17:21 
  • snrtuemc snrtuemc 回复 sunzitao2008(提问者) 额,我好像也测试过,他自带例子可以的,但是按他设置就没有用。。。像帆软技术咨询吧。。。
    2022-08-17 17:24 
  • sunzitao2008 sunzitao2008(提问者) 回复 snrtuemc 谢了
    2022-08-17 17:27 
最佳回答
0
18740077432Lv6见习互助
发布于2022-8-18 09:46

写js啊,给表格隔行绑定鼠标移入事件

  • sunzitao2008 sunzitao2008(提问者) 求教具体的实现方法。。。我js不太会
    2022-08-18 17:17 
  • 18740077432 18740077432 回复 sunzitao2008(提问者) 数据分析还是分页打开
    2022-08-19 09:11 
  • 2关注人数
  • 592浏览人数
  • 最后回答于:2023-2-22 20:23
    请选择关闭问题的原因
    确定 取消
    返回顶部