根据状态,显示、隐藏。

怎么实现下图中点击

-是:出现如图样式

-否:隐藏器械、术能、麻药

image.png


这是我参考写的 JS :

image.png


好像都没生效

晓~ 发布于 2019-10-29 10:17 (编辑于 2019-10-29 10:28)
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
doudekaixinLv6中级互助
发布于2019-10-29 10:41

https://help.finereport.com/doc-view-1812.html

照这个做。

你JS的问题,你的X是个控件对象。

怎么能和1比较。。

  • 晓~ 晓~(提问者) 这个场景跟我的是一样的,谢谢你
    2019-10-29 11:26 
  • 晓~ 晓~(提问者) 大佬,这个是固定的隐藏行数。那如果我现在是插入行按钮,我怎么自动识别插入了多少行,然后都隐藏呢?
    2019-10-29 12:03 
  • doudekaixin doudekaixin 回复 晓~(提问者) seq(),然后隐藏。
    2019-10-29 13:05 
最佳回答
1
free_zzLv6中级互助
发布于2019-10-29 10:21(编辑于 2019-10-29 10:34)

条件属性 设置行高隐藏

var form = this.options.form;

var p2Widget = form.getWidgetByName("label2");

var p3Widget = form.getWidgetByName("SELLNAME");


var value = this.getValue();  //获取当前参数即type参数的值

if (value == "网销") {       

   p2Widget.visible();    //设置该控件可见

   p3Widget.visible();

if (value == "银行代理") {       

   p2Widget.invisible();    //设置该控件不可见

   p3Widget.invisible();


  • 晓~ 晓~(提问者) 设置过了,但是没有起作用
    2019-10-29 10:24 
最佳回答
1
张洪威Lv6高级互助
发布于2019-10-29 10:21

照这个文档,if判断然后对控件setvisible

动态显示参数控件-https://help.finereport.com/doc-view-408.html

  • 晓~ 晓~(提问者) 大佬,我参考这样写了,还是没有生效
    2019-10-29 10:31 
最佳回答
1
1310415720Lv7中级互助
发布于2019-10-29 10:25
最佳回答
1
axingLv6专家互助
发布于2019-10-29 10:49
form.getWidgetByName("abc");

改为

contentPane.getWidgetByName("abc");


  • 6关注人数
  • 785浏览人数
  • 最后回答于:2019-10-29 10:49
    请选择关闭问题的原因
    确定 取消
    返回顶部