决策报表参数栏隐藏与显示

决策报表中多tab的表格,想要初始化的时候没有参数栏,点击tab块再显示参数栏,这个可以实现吗

FineReport 用户j3915340 发布于 2020-12-3 17:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
2
luojian0323Lv7资深互助
发布于2020-12-3 18:15(编辑于 2020-12-9 10:13)
参数面板中添加一个文本控件,设置不可见,控件名称定义为:a

//body 初奴化代码
var a=_g().parameterEl.getWidgetByName("a").getValue()
if (a==0){
$(".parameter-container-collapseimg-up").click()//点击参数面板收缩按钮,即隐藏参数面板
}
else if(a==1){
$('.parameter-container-collapseimg-down').click();//点击参数面板下拉按钮,即显示参数面板
}

自定义一个按钮 按钮显示名称改成:查询

点击事件:

//自定义查询按钮


__g().parameterCommit();
var a=_g().parameterEl.getWidgetByName("a")
a.setValue(1)


  • 用户j3915340 用户j3915340(提问者) 可以 了,谢谢
    2020-12-04 14:26 
  • 用户j3915340 用户j3915340(提问者) 遇到了一个问题,我用了这个之后,我每次点击完查询,参数控件又会隐藏,需要我再点其他的tab块参数控件才能出现
    2020-12-08 18:07 
  • luojian0323 luojian0323 回复 用户j3915340(提问者) 隐藏是不是因为tab页在最后一个位置啊?
    2020-12-08 18:09 
  • 用户j3915340 用户j3915340(提问者) 回复 luojian0323 是因为我有3个tab块,第1个不需要参数,2/3的参数是不一样的,但是我只能一起设置在最上面,再通过隐藏显示让每个tab页有不同的参数面板,然后因为初始化的时候会显示所有参数,所以只能在初始化的时候隐藏,再通过点tab块出现,但是现在有个问题,我每次点击查询那个控件,参数面板又会被隐藏
    2020-12-09 09:05 
  • luojian0323 luojian0323 回复 用户j3915340(提问者) 问题中你自己说的,初始化隐藏参数栏,难道不是隐藏参数面板,是隐藏参数面板中控件?
    2020-12-09 09:24 
最佳回答
1
yazhouLv6初级互助
发布于2020-12-4 11:06(编辑于 2020-12-4 11:06)

form上添加初始化事件
$('head').append($('<style type = "text/css">.para-container{display:none !important;}</style>'));
1607051138332444.png

  • 4关注人数
  • 1547浏览人数
  • 最后回答于:2020-12-9 10:13
    请选择关闭问题的原因
    确定 取消
    返回顶部