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
}//设置弹窗大小格式
}
});