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如何实现点击参数面板按钮显示或隐藏数据. 打开报表 在参数面板 ...
随机推荐
- 【赵渝强老师】MongoDB中的索引(上)
索引是提高查询查询效率最有效的手段.索引是一种特殊的数据结构,索引以易于遍历的形式存储了数据的部分内容(如:一个特定的字段或一组字段值),索引会按一定规则对存储值进行排序,而且索引的存储位置在内存中, ...
- 使用 Ant-Design-Vue 制作一个带图片上传功能的表单对话框
功能需求 使用 Antdv 的 Modal 组件内嵌一个 a-form 表单,具有添加数据和图片的功能. 页面结构设计 <template> <!--Modal--> < ...
- Android dtbo(1) dto简介
设备树 (DT, Device Tree) 是用于描述 non-discoverable(google这样写的,意思应该就是硬件信息看不到) 硬件的命名节点和属性构成的一种数据结构.操作系统(例如在 ...
- uprobe
本章的我们来学习uprobe ,顾名思义,相对于内核函数/地址的监控,主要用于用户态函数/地址的监控.听起来是不是有点神奇,内核怎么监控用户态函数的调用呢?本章的内容包括: 如何使用uprobe 内核 ...
- DNShell
DNShell 一款基于DNS C2隧道的反弹shell工具. 支持 功能: 支持DNS-recordA-直连型 的C2隧道. 目标: Windows下基于Powershell的反弹. Linux下基 ...
- Reviewbot 开源 | 为什么我们要打造自己的代码审查服务?
Reviewbot 是七牛云开源的一个项目,旨在提供一个自托管的代码审查服务, 方便做 code review/静态检查, 以及自定义工程规范的落地. 静态检查不是个新鲜事. 我记得早在几年前,我们就 ...
- Python字典推导式
要求打印字典中值小于1的key和value d = {"a": 1, "b":2, "c":3} d = {key: value for k ...
- Linux环境下非GUI制作图形界面方法
Linux环境下非GUI制作图形界面方法 如题,即就是仅仅使用ANSI转义字符实现Linux环境的页面效果,如字体颜色.背景颜色.高亮.固定位置光标.将光标放到指定位置.隐藏字符串等等. 具体实现方法 ...
- [OtterCTF 2018]-内存取证-WP
[OtterCTF 2018] WP [OtterCTF 2018] What the password? 题目描述: you got a sample of rick's PC's memory. ...
- 异构数据源DDL自动转换
当我们在不同数据库迁移.同步数据时,首先要做的就是把库和表的结构在目标端创建出来. 当我们把数据库的结构 dump 出来之后,这个 DDL 在目标端大概率是无法直接运行的,至少数据类型在不同数据库之间 ...