参数面板里怎么设置后面的下拉框根据前面下拉框选中值来决定是否可见,比如说产品名称根据前面一开始隐藏的

成本项目下拉框控件,里面有A,B,C三个值,只有当选择值A的时候才会显示产品名称下拉框

image.png

FineReport yzm216333 发布于 2021-12-23 17:02 (编辑于 2021-12-23 17:10)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-12-23 17:09
  • yzm216333 yzm216333(提问者) 怎么在选中的时候直接加载显示可用,不用在页面上点一下才显示出来
    2021-12-23 17:30 
  • Z4u3z1 Z4u3z1 回复 yzm216333(提问者) 把JS写在点击事件中。反正就提供了5个事件,总有个是你要的(我理解的和你描述的可能有差异你就一个个的试一下吧)
    2021-12-24 09:19 
最佳回答
0
CD20160914Lv8专家互助
发布于2021-12-23 17:04(编辑于 2021-12-23 17:32)

你要用前面哪一个控件来决定后面这个是否可见。

WorkBook50.rar

  • yzm216333 yzm216333(提问者) 成本项目下拉框控件,里面有A,B,C三个值,只有当选择值A的时候才会显示产品名称下拉框。
    2021-12-23 17:05 
  • CD20160914 CD20160914 回复 yzm216333(提问者) 更新了。。
    2021-12-23 17:32 
最佳回答
0
檬茶茶Lv4初级互助
发布于2021-12-23 17:25

你在成本项目的编辑后事件写个判断,当是A时,写这句就可以隐藏了

_g().parameterEl.getWidgetByName("产品名称").setVisible(false)

最佳回答
0
丿丶YoonALv2见习互助
发布于2021-12-23 18:09(编辑于 2021-12-23 18:13)

前面的控件添加编辑后事件

var name1= this.options.form.getWidgetByName("前面的控件名");

var name2= this.options.form.getWidgetByName("后面的控件名");

if(name1=="值") {

    后面的控件名.setVisible(true);

} else {    

    后面的控件名.setVisible(false);

}

  • jie.bai3 jie.bai3 请问如果是填报单元格里的下拉框控件呢 , \"前面的控件名\"改为\"单元格位置吗\"?
    2022-03-28 09:22 
  • 用户i1839752 用户i1839752 隐藏再展示以后默认值不见了,有解决方法吗
    2022-08-25 15:45 
  • 4关注人数
  • 787浏览人数
  • 最后回答于:2021-12-23 18:13
    请选择关闭问题的原因
    确定 取消
    返回顶部