关于帆软参数控件栏控件怎么通过前台传过来的参数控制显示隐藏的问题

如图,假如前端传过来一个参数a,可以通过a的值判断控件显示隐藏吗?

image.png


比如,当a=1时,教学点的两个控件显示,当a=0时,教学点这两个不显示,可以实现吗

FineReport 狂奔的小蜗牛 发布于 2020-12-8 09:32
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-8 09:33(编辑于 2020-12-8 09:39)

可以实现在加载结束事件中,

写js

var jiaoxue=_g().parameterEl.getWidgetByName("jiaoxue")
var jiaoxue_lab=_g().parameterEl.getWidgetByName("jiaoxue_lab")
if (a==1){
	jiaoxue.setVisible(true)
	jiaoxue_lab.setVisible(true)
	}
	else {
		jiaoxue.setVisible(false)
	     jiaoxue_lab.setVisible(false)
		}

 image.png


image.png

image.png


最佳回答
0
shirokoLv6资深互助
发布于2020-12-8 09:36(编辑于 2020-12-8 09:37)

控件初始化事件image.png

if(pa==0)_g().parameterEl.getWidgetByName('控件名').setVisible(false);//不可见

else

_g().parameterEl.getWidgetByName('控件名').setVisible(true);//可见


  • luojian0323 luojian0323 兄弟,你慌了吧
    2020-12-08 09:40 
  • shiroko shiroko 回复 luojian0323 >。<
    2020-12-08 09:46 
最佳回答
0
AmyQLv6初级互助
发布于2020-12-8 09:41(编辑于 2020-12-8 09:42)


可以将参数a设为控件,加JS判断是否显示,

参考如下:

image.png

时间维度控件上加状态改变

image.png

写JS,JS脚本如下:

var form = this.options.form;

var value = this.getValue();

if(value == "twoweek"){

form.invisible(["L年月1","L年月2","month1","month2"]);

form.visible(["L上双周开始日期","L上双周结束日期","L本双周开始日期","L本双周结束日期","start_date_sz","end_date_sz","start_date_bz","end_date_bz"]);


}else if(value == "month"){

form.invisible(["L上双周开始日期","L上双周结束日期","L本双周开始日期","L本双周结束日期","start_date_sz","end_date_sz","start_date_bz","end_date_bz"]);

form.visible(["L年月1","L年月2","month1","month2"]);

}





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