FineReport其他js记录
1.js修改日期组件 背景色 边框
setTimeout(function () {
var color = "#092347";
var fontColor = "white";
// 日期控件
$$(".report-main-parameter-container-controller-datetime").css({background: color,}); //设置背景$$(".report-main-parameter-container-controller-datetime .bi-text").css({"color":fontColor});//设置字体颜色
$(".report-main-parameter-container-controller-datetime .bi-border").css( "border","none"); //去除边框
$(".report-main-parameter-container-controller-datetime .bi-icon-button").css("color",fontColor); //设置点击按钮颜色
}, 100);
2.按钮组件 圆角 背景圆角 事件
setTimeout(function() {
$(".report-main-parameter-container-controller-button").css("border-radius", "20px");
$
(".report-main-parameter-container-controller-button").css("background", "#081c3b");
$(".report-main-parameter-container-controller-button").mouseover(function() {
$
(".report-main-parameter-container-controller-button").find(".bi-button-mask").css("border-radius", "20px")});
$(".report-main-parameter-container-controller-button").css("border-color", "#ffffff");
$
(".report-main-parameter-container-controller-button").css("border-width", "2px");//边框宽度
}, 100)
3.填报校验大小写同时存在
^(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]+$
4.不同版本报表打开方式修改
打开高版本的办法
用文本编辑器打开模板(直接把cpt模板拖到你使用的文本编辑器,
(比如 sublime,notepad++)
在文本编辑器中查找:DesignerVersion DesignerVersion,
找到关键属性 DesignerVersion 的值,8.0的是"IAA",9.0的是"JAA",10.0的是"KAA",11.0的是"LAA"
比如你之前的是10的模板,你想用9.0打开,你就把值改成JAA DesignerVersion DesignerVersion="JAA"
然后保存一下。。。关闭,,再用设计器打开模板就可以了
5.js切换sheet页面
//切换sheet
_g().loadSheetByIndex(1);
//切换到第2个sheet
tempfirstLoad = false;
// 隐藏sheet栏
$(".fr-tabpane-controlbuttons.ui-state-enabled").hide()
$(".fr-tabpane-tabscontent-bg").hide();
// 隐藏工具栏
$('.x-toolbar').css('display', 'none');
$('.reportPane ').css('top', '0');
6.多选按钮超过三个,提示报错
1.FVS
var bb = duchamp.getWidgetByName("下拉复选框1_页面1");
var a = bb.getValue().split(",");
if(a.length>3){
duchamp.Msg.alert({
title:"警告",
message:"超过3个,请重新选择",
callback:function(){bb.reset();}
});
}
2.Frm
var bb=this.getValue();
var a = bb.split(",");
if(a.length>3){
FR.Msg.alert("警告","超过3个,请重新选择");
var tj = this;
tj.reset();
}
8.工具栏隐藏
contentPane.toolbar.options.items[0].setVisible(false); //可以指定工具栏第几个按钮
_g.getToolbar().setVisible(false);
9.移动端弹窗js事件
FR.mobilePopup({
target: "template",//设置跟随弹窗
parameters: {},
setting: {
templatePath: "",//设置子模板地址
border: {
type: 0,
color: "rgb(0,0,0)",
borderRadius: 0.0
},
background: {
color: "rgb(255,255,255,0)"
},
mobileRegular: {
type: "custom" || "auto_height",
heightPercent: 80.0,
widthPercent: 80.0
},
padRegular: {
type: "custom" || "auto_height",
heightPercent: 80.0,
widthPercent: 80.0
}//设置弹窗大小格式
}
});
FineReport其他js记录的更多相关文章
- Web报表工具FineReport的JS API开发(二)
上次介绍FineReport的JS API中的第一类开发--FR,这次就来介绍一下FS和contentWindow类的开发. 1 FS FS是数据决策系统中的js接口,比如说FS.tabPane.ad ...
- java报表工具FineReport的JS编辑框和URL地址栏语法简介
JS编辑框: 1.FineReport的js. 作为一款BS产品,browser端的JavaScript是必不可少的. FineReport中的js是已经调用了finereport.js的. 大家知道 ...
- js记录用户在网站的浏览记录和停留时间
by weber开发者 from http://weber.pub/ 本文地址: http://weber.pub/js记录用户行为浏览记录和停留时间/163.html 问题 公司想统计一个用户从进入 ...
- js记录用户行为浏览记录和停留时间(转)
演示地址:http://weber.pub/demo/160902/test.html 测试源码下载:http://pan.baidu.com/s/1nvPKbSP 密码:r147 解决问题所使用的知 ...
- web报表工具FineReport的JS编辑框和URL地址栏语法简介
JS编辑框: 1.FineReport的js. 作为一款BS产品,browser端的JavaScript是必不可少的. FineReport中的js是已经调用了finereport.js的. 大家知道 ...
- Web报表工具FineReport的JS开发之字符串
在报表开发过程中,有些需求可能无法通过现有的功能来实现,需要开发人员二次开发,以FineReport为例,可以使用网页脚本.API接口等进行深入的开发与控制. 考虑到JS脚本开发的使用较多,这里先先简 ...
- Web报表工具FineReport的JS API开发(一)
很多报表软件可以利用JS接口来实现更多更复杂的功能.以FineReport为例,开放了大量的JS API给用户,根据执行JS的主体不同可以将分为三大类:FR.FS和contentWindow. 在js ...
- js记录用户访问页面和停留时间
1.setInterval setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval(code,millisec[,"lang" ...
- FineReport中JS如何自定义按钮导出
FineReport支持多种不同的导出方式,直接使用FineReport内置导出按钮可以非常快捷方便的来对各种格式的输出,但是我们在web页面集成中的时候,往往只想将报表内容嵌入到iframe中,而工 ...
- 帆软报表(finereport)JS实现点击参数面板按钮显示或隐藏数据
当报表中列出数据太多时,想通过显示按钮隐藏明细数据只显示统计数据.如下图示例,那么该如何实现呢?本文以FineReport为例,来讲述JS如何实现点击参数面板按钮显示或隐藏数据. 打开报表 在参数面板 ...
随机推荐
- Adobe Acrobat XI Pro 打开pdf报错 109
事件起因: 某同事在使用 Adobe Acrobat XI Pro 打开pdf文件时,会偶发性的报错 "处理页面时发生错误.读取本文当时出现问题(109)." 解决办法: 在网 ...
- 【赵渝强老师】利用Python完成数据分布特征的分析
在对数据的质量进行分析后,接下来就可以对数据的特征进行分析和计算,也可以通过绘制图表对数据的特征进行展示.数据的特征分析通过有以下几种方式:分布分析.对比分析.统计量分析.周期性分析.贡献度分析(帕累 ...
- IDEA更改远程git仓库地址
前言 我们在使用IDEA开发时,一般会配置好对应的git仓库,这样就比较容易对代码进行控制以及协同开发. 但有时候,我们远程的仓库地址由于这样那样的原因,需要迁移(这在爱折腾的企业是常有的事情). ...
- 利用3Dslice提取血管中心线
1.首先进入官网下载你需要的版本.你也可以安装老版本,我已经用红色框框出来了. 2.开始安装,等个几十秒钟就ok了. 3.当然要实现提取中心线,还需要 VMTK 这个玩意, 打开应用,找到 insta ...
- Transformer原理+代码详解
简介 Transformer是一种深度学习模型,它在自然语言处理(NLP)领域中非常流行和有效.它最初由Vaswani等人在2017年的论文<Attention is All You Need& ...
- vue前端开发仿钉图系列(5)右侧编辑页面的开发详解
右侧编辑页面主要有两个入口,一是添加marker或者线面双击结束的时候,新建数据信息:二是点击底部数据的单元行或者查看编辑或者点击地图上的marker以及线面,编辑相关数据.整理总结不易,如需全部代码 ...
- 使用 vue2 + element-ui 登录的时候的逻辑
1. 自动校验表单逻辑 // 1. 自动表单验证 try { // 这个形式自动表单验证麻烦 // this.$refs.loginForm.validate((valid)=>{ ... }) ...
- 云原生周刊:Helm Charts 深入探究 | 2024.3.11
开源项目推荐 Glasskube Glasskube 提供了一个用于 Kubernetes 的缺失的包管理器.它具有图形用户界面(GUI)和命令行界面(CLI).Glasskube 包是具备依赖感知. ...
- 云原生周刊 | 让 ChatGPT 以电子邮件的方式来解释 KubeSphere
过去的一周是 ChatGPT 的狂欢,我猜每一位云原生玩家都很好奇他是如何看待 Kubernetes 的.咱们不防换个方式来提问,让它使用电子邮件的方式来向别人推荐 KubeSphere 和 Open ...
- css超出部分...显示
首先需要设置宽 white-space: nowrap;// 文字不换行 overflow: hidden;// 超出隐藏 text-overflow: ellipsis; 实现移入后正常显示的可 ...