FineReport——JS二次开发(隐藏下拉框控件的倒三角)
2024-10-19 13:31:04
在对FR控件进行二次开发的过程中,需要自定义样式,比如下拉框控件带有自动检索的功能,但是又希望它的显示样式如同文本框一样,这时就需要隐藏多余的部分。
在对在线文档的查阅中可以发现很多选择器适用于多种控件,所以事先通过FR提供的选择器进行更改css,但是,在测试的过程中,发现其对下拉框根本不管用,只对文本框可用(其实对更改样式并不难,只需要在浏览器中审查元素,就可以明白对于控件的选择器名称,然后再对其样式进行更改)。
对于选择器.fr-texteditor:
两种方式导入CSS,通过外部文件引入,或者在页面初始化时添加JS设置其CSS。
引入如下css样式(导入外部css文件模式):
.fr-texteditor{
border:3px solid blue;
color:red;
font-weight:bold;}
显示效果:
关于隐藏下拉控件倒三角,在填报预览初始化事件中添加如下JS(添加内部css文件):
$(".fr-trigger-btn-up").hide();
$(".fr-trigger-btn-down").hide();
$(".fr-trigger-btn-over").hide();
$(".fr-trigger-center").hide();
//$(".fr-trigger-texteditor").removeAttr("width");
//$(".fr-trigger-texte").removeAttr("width");
//$(".fr-trigger-editor ui-state-enabled").removeAttr("width");
var wid=$(".fr-trigger-editor").width();
$(".fr-trigger-text").width(wid);
$(".fr-trigger-texteditor").width(wid);
上面部分的意思是将倒三角部分隐藏,下面部分表示将文本框的宽度设置为何下拉框控件整个宽度一致,不然控件会留有一小块空白区域。
显示效果如下:
总结:
通过审查元素,可以随便更改控件以及单元格样式,在模板中,FR提供了通过单元格定位的功能,这样就可以只对特定的单元格进行更改。
最新文章
- [iOS]创建一像素的线
- RFID工作流程
- 【FOL】第一周
- TDD in Expert Python Programmin
- JavaScript标记上的defer与async的作用与区别
- 老项目的#iPhone6与iPhone6Plus适配#iOS8无法开启定位问题和#解决方案#
- Subversion中文手册(svnbook) TortoiseSVN中文帮助手册
- 不用Google Adsense的84个赚钱方法
- SilkTest高级进阶系列7-用PostMessage模拟鼠标
- 在Linux终端下使用代理访问网络(转)
- N皇后问题——递归求解
- integer与int区别以及integer.values()方法详解
- 第一章:pip 安装 tar.gz 结尾的文件 和 .whl 结尾的文件
- 分布式定时任务框架——python定时任务框架APScheduler扩展
- Exceptionless邮箱设置
- LocalDate
- C#与C++数据类型比较及结构体转换[整理]
- PXE | 开关机
- iphone5 jail break
- 如何查看K8S的网络是否完好
热门文章
- [BZOJ5303] [HAOI2018] 反色游戏
- [洛谷P4168][Violet]蒲公英
- 【以前的空间】link cut tree
- BZOJ1046 [HAOI2007]上升序列 【LIS + 字典序最小】
- 20181022 考试记录&;高级数据结构
- php 在线预览word
- bzoj 1568 [JSOI2008]Blue Mary开公司 超哥线段树
- POJ2528 线段树离散化
- 关于我之前写的修改Windows系统Dos下显示的用户名之再修改测试
- ConvexScore