FineReport 单元格的特殊应用场景

1、实现鼠标点击的行变色

创建报表

1.1、鼠标点击某行时该行高亮显示

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

JavaScript 代码如下:

_g().addEffect('highlightRow', {color: 'red',trigger: 'mousedown',
});

结果

在这里插入图片描述

1.2、鼠标悬浮某行时该行变色,离开时恢复

其他一样,就改代码

在这里插入图片描述

JavaScript 代码如下:

_g().addEffect('highlightRow', {color: 'red',trigger: 'mouseover',
});

结果

在这里插入图片描述

1.3、鼠标点击某行时该行变色,再次点击恢复

其他一样,就改代码

在这里插入图片描述

JavaScript 代码如下:

_g().addEffect('highlightRow',{color: 'red',trigger: 'mousedown',single:false
});

结果

在这里插入图片描述

2、实现鼠标点击的列变色

2.1、鼠标点击某列时该列高亮显示

其他一样,就改代码
在这里插入图片描述
JavaScript 代码如下:

_g().addEffect('highlightCol', {color: 'red',trigger: 'mousedown',
});

结果
在这里插入图片描述

2.2、鼠标悬浮某列时该列变色,离开时恢复

其他一样,就改代码
在这里插入图片描述

JavaScript 代码如下:

_g().addEffect('highlightCol', {color: 'red',trigger: 'mouseover',
});

结果
在这里插入图片描述

2.3、鼠标点击某列时该列变色,再次点击恢复

其他一样,就改代码
在这里插入图片描述

JavaScript 代码如下:

_g().addEffect('highlightCol',{color: 'red',trigger: 'mousedown',single:false
});

结果
在这里插入图片描述

3、实现鼠标悬浮同时改变多行背景色

报表预览时,希望鼠标悬浮在表格上时,可以实现同时改变多行背景色,即以多行为一组来改变背景色

其他一样,就改代码和参数

在这里插入图片描述

JavaScript 代码如下:

setTimeout(function() {
var move_color='#f0e229';//鼠标悬浮的颜色
var out_color='#FFFFFF';//鼠标离开的颜色
// .x-table td 为 cpt 模板格式
$(".x-table td").mousemove(function() {  
//alert('212');var titlecount = title_count;  //标题行var rowcount  = row_count;      //变色行数var id  = $(this).attr("id");  //单元格idvar num=id.search("-");         //获取id中“-”符号第一次出现的索引  var id1=id.substr(0,num).replace(/[^0-9]+/ig,"");  //截取id值中的行号  var id2=id.substr(num,id.length-num);  //截取id var flag = Math.ceil((id1-titlecount) / rowcount); //判断所指行第几组
//计算起始行var rowstart = (flag-1)*rowcount + 1+titlecount;
//计算结尾行var rowend = flag * rowcount + titlecount;
//标题行不变色和所指行第几组判定if(id1>titlecount){
for(var i = rowstart;i<=rowend;i++){
var col1 = "A"+i+id2;
$('td[id^='+col1+']').parent('tr').find("td").css('background-color',move_color);
}
}
}); 
//下同上
$(".x-table td").mouseout(function() {  var rowcount  = row_count;var titlecount = title_count;var id  = $(this).attr("id");  var num=id.search("-");  //获取id中“-”符号第一次出现的索引  var id1=id.substr(0,num).replace(/[^0-9]+/ig,"");  //截取id值中的行号  var id2=id.substr(num,id.length-num);  //截取id var b = "A";//  alert(b);var flag = Math.ceil((id1-titlecount) / rowcount);
//计算起始行var rowstart = (flag-1)*rowcount + 1 + titlecount;
//计算结尾行var rowend = flag * rowcount + titlecount;
if(id1>titlecount){
for(var i = rowstart;i<=rowend;i++){
var col1 = "A"+i+id2;
$('td[id^='+col1+']').parent('tr').find("td").css('background-color',out_color);
}
}
}); 
}, 100);

结果
在这里插入图片描述

4、实现鼠标点击行与列同时变色

4.1、鼠标点击/悬浮行和列变色离开时恢复

其他一样,就改代码

在这里插入图片描述

JavaScript 代码如下:

_g().addEffect('highlightCross', {color: 'red',trigger: 'mouseover',//点击则为mousedown
});

结果
在这里插入图片描述

4.2、鼠标点击/悬浮行和列变色,再次点击/悬浮时恢复

其他一样,就改代码

在这里插入图片描述

JavaScript 代码如下:

_g().addEffect('highlightCross',{color: 'red',trigger: 'mousedown',//悬浮则为mouseoversingle:false
});

结果
在这里插入图片描述

5、实现鼠标点击单元格背景变色

5.1、鼠标点击时单元格变色高亮显示

其他一样,就改代码

在这里插入图片描述

JavaScript 代码如下:

_g().addEffect('highlightCell', {color: 'red',trigger: 'mousedown',
});

结果
在这里插入图片描述

5.2、鼠标悬浮时单元格变色,离开时恢复

其他一样,就改代码

在这里插入图片描述

JavaScript 代码如下:

_g().addEffect('highlightCell',{color: 'red',trigger: 'mouseover'
});

结果
在这里插入图片描述

5.3、鼠标点击时单元格变色,再次点击时恢复

其他一样,就改代码

在这里插入图片描述

JavaScript 代码如下:

_g().addEffect('highlightCell',{color: 'red',trigger: 'mousedown',single:false
});

结果

在这里插入图片描述

6、实现单元格背景圆角

6.1、单元格圆角-整行

其他一样,就改代码

在这里插入图片描述

JavaScript 代码如下:

_g().setRadius(35, {row: [1,1], 
}, false);

结果

在这里插入图片描述

6.2、单元格圆角-整列.

其他一样,就改代码
在这里插入图片描述

JavaScript 代码如下:

_g().setRadius(35, {column: [1,1], 
}, false);

结果

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/461654.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MacOS的powermetrics命令查看macbook笔记本的耗能情况,附带查看ANE的工作情况

什么是 powermetrics&#xff1f; powermetrics 是 macOS 系统自带的一个命令行工具&#xff0c;用于收集和分析系统能源消耗数据。通过它&#xff0c;我们可以深入了解 Mac 的硬件性能、软件行为以及能源使用情况&#xff0c;从而优化系统配置&#xff0c;提高电池续航时间。…

系统架构师-一文搞定架构风格

架构风格分类 五大架构风格简介子风格数据流风格面向数据流&#xff0c;按照一定的顺序从前向后执行程序批处理、管道-过滤器调用/返回风格构件与构件之间存在相互调用的关系&#xff0c;一般是显示的调用主程序/子程序、面向对象、层次结构&#xff08;层次型架构风格&#x…

第13课 数据处理

数轴是一维的&#xff0c;平面直角坐标系是二维的。单个学生的成绩是一维的&#xff0c;全班同学的成绩是二维的。 Python是强大的数据处理工具&#xff0c;可以处理多种数据文件。最基础的数据文件包括一维数据、二维数据、CSV格式数据文件。 这节课重点学习一维数据、二维数据…

3D人体建模的前沿探索:细数主流模型与技术进展

文章目录 一、前言二、主要内容SMPL文献内容&#xff1a;文献信息&#xff1a; SMPLX文献内容&#xff1a;文献信息&#xff1a; STAR文献信息&#xff1a; SCAPE文献内容&#xff1a;文献信息&#xff1a; BfSNet3. 文献内容&#xff1a; SMPLR文献内容&#xff1a;文献信息&a…

闪存学习_1:Flash-Aware Computing from Jihong Kim

闪存学习_1&#xff1a;Flash-Aware Computing from Jihong Kim 前言一、Storage Media&#xff1a;NAND Flash Memory1、概念2、编程和擦除操作3、读操作4、异地更新操作&#xff08;Out-Place Update&#xff09;5、数据可靠性6、闪存控制器&#xff08;SSD主控&#xff09;7…

【真题笔记】15年系统架构设计师要点总结

【真题笔记】15年系统架构设计师要点总结 分布式数据库中各种透明RAID 5IPv6 IPv4电子商务系统项目配置管理IPO图&#xff08;输入加工输出图&#xff09;桥接模式的UML图面向对象设计原则软件测试 在15年真题练习中&#xff0c;对错题模棱两可的考点进行重点记录与内容延申。…

软件测试基础知识总结

&#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 基础篇 1. 什么是软件测试&#xff1f; 软件测试&#xff08;Software Testing&#xff09;的经典定义是&#xff1a;在规定的条件下对程序进行操作&#xff…

「微服务」持续测试如何做?

如今&#xff0c;软件开发对于速度和灵活性的持续追求&#xff0c;催生了各种超越传统界限的方法和实践。而作为现代 DevOps 实践的基石&#xff0c;持续测试的出现与发展&#xff0c;正好满足了加速软件交付的需求。下面&#xff0c;我将和您探讨持续测试的最新发展&#xff0…

智能家居10G雷达感应开关模块,飞睿智能uA级别低功耗、超高灵敏度,瞬间响应快

在当今科技飞速发展的时代&#xff0c;智能家居已经逐渐成为人们生活中不可或缺的一部分。从智能灯光控制到智能家电的联动&#xff0c;每一个细节都在为我们的生活带来便利和舒适。而在众多智能家居产品中&#xff0c;10G 雷达感应开关模块以其独特的优势&#xff0c;正逐渐成…

中国大学慕课视频资源分析

右键查看视频信息 关注点在 urls 这个参数&#xff0c;仔细分析就会发现其实是由若干个.ts拓展名和一个.m3u8拓展名的视频文件&#xff0c;每一个.ts视频文件的时长在10秒钟左右。 中国大学MOOC将课程的视频文件拆分成若干个这样的.ts片段&#xff0c;并且用.m3u8记录这些片段…

T4--侯豆病毒识别

导入需要使用的包包括 from tensorflow import keras from tensorflow.keras import layers,models import os, PIL, pathlib #加载文件使用的 import matplotlib.pyplot as plt import tensorflow as tfdata_dir "第四周"data_dir pathlib.Path(da…

Chromium HTML5 新的 Input 类型tel对应c++

一、Input 类型: tel <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>test</title> </head> <body><form action"demo-form.php">电话号码: <input type"tel" name…

Python批量查找包含多个关键词的PDF文件

在信息爆炸的时代&#xff0c;数据管理变得愈发重要。U盘作为一种便携式存储设备&#xff0c;常常承载着我们大量的个人和工作数据。然而&#xff0c;随着文件数量的增加&#xff0c;在U盘中快速找到特定文件常常成为一个令人头疼的难题。我们通常可以采用everything来快速查找…

宿舍人走自动断电系统控制的重点

石家庄光大远通电气有限公司学生公寓人走断电人来自动送电系统是一种智能化的用电管理系统&#xff0c;旨在提高高校宿舍的用电安全性和管理效率。这种系统通常具有以下功能和特点&#xff1a; 1. 人走断电功能&#xff1a;系统能够通过感知技术检测宿舍内是否有人员活动。当检…

Maple MapleSim 2024.2 新版本发布

Maple 2024.2 Maple 2024.2 是 Maple 2024 版本的维护更新&#xff0c;在多个方面对 Maple 2024 进行了修正和改进&#xff0c;包括&#xff1a; 可以将工作表标签页打开在新的窗口中 嵌入式组件列表增加了新的功能 GUI 组件面板图标更新 可滚动矩阵的改进 修正包含非英文字…

centos7之LVS-DR模式传统部署

介绍 优缺点以及适用场景 优点&#xff1a;能负载更多的Realserver减轻LB的压力,性能高于tun模式。 缺点&#xff1a;不支持端口转发(VIP:80必须代理RIP:80),Realserver和LVS需要在同一网段下。 适用&#xff1a;适用于大多数公司&#xff0c;也是大多数公司用的最多的模式。…

Springboot 整合 Java DL4J 实现文本分类系统

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家&#xff0c;历代文学网&#xff08;PC端可以访问&#xff1a;https://literature.sinhy.com/#/literature?__c1000&#xff0c;移动端可微信小程序搜索“历代文学”&#xff09;总架构师&#xff0c;15年工作经验&#xff0c;…

【探索新视界】体验ONLYOFFICE:打破传统,开启文档编辑与协作新篇章

文章目录 每日一句正能量引言ONLYOFFICE 产品简介功能与特点1. 兼容性2. 实时协作3. 评论和修订4. 模板库5. 数据分析工具6. 跨平台支持7. 安全性和隐私 体验与测评1. 用户界面2. 性能测试3. 协作体验4. 移动办公5. 客户支持 邀请用户使用如何开始 ONLYOFFICE 项目介绍。关于 O…

学Linux的第五天

目录 命令解释器-shell-负责解析用户输入的命令 分类&#xff1a; type --查看命令是内置命令、外置命名、alias命令 注意 Linux 中的特殊符号 拓展 命令别名aliasalias 别名原命令 - 参数 常用的别名untar&#xff0c;wget,getpass,ping,speed,ipe,c 删除别名unalias…

谷歌被俄罗斯罚款2,500,000,000,000,000,000,000,000,000,000,000,000美元

是的&#xff01;小鹿没有写错&#xff01;你们也没有看错&#xff01; 谷歌被俄罗斯法院判决罚款$2,500,000,000,000,000,000,000,000,000,000,000,000&#xff08;注意不是卢布&#xff0c;是美元&#xff09;&#xff0c;也就是2.5万亿万亿万亿亿&#xff0c;共计36位数的罚…