控件联动问题

我A控件是一个下拉框控件,我需要实现,当A下拉框控件等于某一个值的时候,显示出B控件

FineReport 帆软用户bYpvlsAgzT 发布于 2025-8-4 11:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
ScyalcireLv7高级互助
发布于2025-8-4 11:26(编辑于 2025-8-4 15:23)
最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-8-4 11:23(编辑于 2025-8-4 11:26)

https://help.fanruan.com/finereport10.0/doc-view-4007.html image.png

---------

控件A 编辑后事件

var a=this.getValue();

if(a=="某个值"){

_g().parameterEl.getWidgetByName("b").setVisible(true);

}

else{

_g().parameterEl.getWidgetByName("b").setVisible(false);

}

最佳回答
0
CD20160914Lv8专家互助
发布于2025-8-4 11:25(编辑于 2025-8-4 11:47)

A控件写编辑结束后事件。。FR11的写法,在参数面板上面写

///

let a=_g().getParameterContainer().getWidgetByName("A控件").getValue();

if(a=="CC"){

_g().getParameterContainer().getWidgetByName("B控件").setEnable(true);

}

else {

_g().getParameterContainer().getWidgetByName("B控件").setEnable(false);

}

image.png

image.png

111.gif

  • 帆软用户bYpvlsAgzT 帆软用户bYpvlsAgzT(提问者) 报错了
    2025-08-04 11:40 
  • CD20160914 CD20160914 回复 帆软用户bYpvlsAgzT(提问者) 你是FR什么版本,你是在参数面板上面吗
    2025-08-04 11:40 
  • CD20160914 CD20160914 回复 帆软用户bYpvlsAgzT(提问者) 我上面的代码是Fr11版本,的参数面板上的,如果你不是这个环境,与参数面板,那么代码要做修改的!请说一下你的版本,以及使用的位置
    2025-08-04 11:41 
  • 帆软用户bYpvlsAgzT 帆软用户bYpvlsAgzT(提问者) 回复 CD20160914 FR11的,直接在控件的交互属性中写入的,我选择的条件是编辑结束后,执行JS
    2025-08-04 11:45 
  • CD20160914 CD20160914 回复 帆软用户bYpvlsAgzT(提问者) FR11参数面板上面
    let a=_g().getParameterContainer().getWidgetByName("AA").getValue();

    if(a=="CC"){

    _g().getParameterContainer().getWidgetByName("BB").setVisible(true);

    }

    else {

    _g().getParameterContainer().getWidgetByName("BB").setVisible(false);

    }


    FR10参数面板上面

    let a=this.options.form.getWidgetByName("AA").getValue();

    if(a=="CC"){

    this.options.form.getWidgetByName("BB").setVisible(true);

    }

    else {

    this.options.form.getWidgetByName("BB").setVisible(false);

    }
    2025-08-04 11:45 
最佳回答
0
snrtuemcLv8专家互助
发布于2025-8-4 11:25
  • 4关注人数
  • 74浏览人数
  • 最后回答于:2025-8-4 15:23
    请选择关闭问题的原因
    确定 取消
    返回顶部