W
e
l
c
o
m
e
: )

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
                }//设置弹窗大小格式
        }
});
posted @ 2024-12-11 17:50  水一RAR  阅读(7)  评论(0编辑  收藏  举报