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如何实现点击参数面板按钮显示或隐藏数据. 打开报表 在参数面板 ...
随机推荐
- softirq和hardirq中断亲和度
/proc/interrupts 和 /proc/softirqs 两者是相互关联的,但它们各自记录的信息和作用有所不同,反映了硬中断和软中断的两个处理阶段. 两者的关系: 硬中断引发软中断: 硬中断 ...
- .NET云原生应用实践(一):从搭建项目框架结构开始
开篇 很早之前就想做一套案例,介绍.NET下如何从零开始搭建一个云原生的应用程序.不过这个话题有点大,会要包含很多内容.我本打算从新建一个ASP.NET Core Web API应用程序开始介绍,但又 ...
- dotnet Core 静态方法和构造方法
// 静态方法: // 特点:1.生命周期一旦创建-应用结束 才会结束 2.全局的 3.效率高(放在内存中) // 用户:用户登录,系统配置信息,系统设置,SQLHelper // 注意:静态的东西创 ...
- 云原生周刊:HashiCorp Vault 1.14 发布 | 2023.6.26
开源项目推荐 Helmfile Helmfile 是一个开源工具,使用 Helm charts 简化复杂应用程序的部署.它提供了一种声明性的方式来定义 Kubernetes 资源的期望状态,并管理 H ...
- MVC PHP架构 博客论坛实现全过程
目录 1. MVC的历史 1.1 优点与缺点 1.1.1 优点 1.1.2 缺点 2. 个人博客论坛的MVC实现 2.1 前言 2.2 web代码结构 框架 2.2.1 web应用发展 2.2.2 C ...
- 工作中的技术总结 _Thymeleaf限制字符串的展示长度 _20210910
工作中的技术总结 _Thymeleaf限制字符串的展示长度 _20210910 比较简单就这一行代码 #strings.abbreviate 应该是调用了 thymeleaf 的内置函数 这一个方法的 ...
- ESP8266+ MQTT+SG90(舵机) platformio
ESP8266 + MQTT + SG90(舵机) platformio 连线 ESP8266 MG90S(舵机) GND 棕色 VCC 红色 模拟引脚 橙色 源代码 https://gitee.co ...
- ABC 364
ABC 364 E - Maximum Glutton 给定 \((a_i,b_i),X,Y\), 记 \(k\) 是第一个让 \(\sum_{i=1}^{k} a_i > X\) 或 \(\s ...
- bitset优化传递闭包
bitset优化传递闭包 时间复杂度 \(O(\frac{n^3}{w})\) #include<bits/stdc++.h> #define F(i,l,r) for(int i=l;i ...
- 内网IP地址实现HTTPS加密访问教程
一.前期准备 确定内网IP地址: 确保有一个明确且固定的内网IP地址.动态IP地址可能不适合此场景,因为它们会频繁改变,导致SSL证书失效. 选择SSL证书颁发机构(CA): 选择一个受信任的CA,如 ...