筛选框JS写法

请教一下,两个筛选框,选了A不能选B,选了B不能选A,这个JS该怎么写

FineReport yzm313451 发布于 2025-2-28 09:57
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-2-28 09:58
最佳回答
0
CD20160914Lv8专家互助
发布于2025-2-28 09:58(编辑于 2025-2-28 10:00)

编辑结束后事件:

FR10的话

var a=this.options.form.getWidgetByName("公司").getValue();//公司控件

if(a.length>0)//如果有值

{

this.options.form.getWidgetByName("控件名称").setEnable(false);//不可用

}

else

{this.options.form.getWidgetByName("控件名称").setEnable(true);//可用

}

FR 11的话

var a=_g().getParameterContainer().getWidgetByName("公司").getValue();//公司控件

if(a.length>0)//如果有值

{

_g().getParameterContainer().getWidgetByName("控件名称").setEnable(false);//不可用

}

else{

_g().getParameterContainer().getWidgetByName("控件名称").setEnable(true);//可用

}

两个控件分别写编辑结束后事件!!

  • yzm313451 yzm313451(提问者) 请问是先要定义参数吗
    2025-02-28 10:21 
  • CD20160914 CD20160914 回复 yzm313451(提问者) 控件名称就是你的控件名称呀。。比如你的筛选框名称叫endtime 那么你把控件名称改成endtime
    2025-02-28 10:22 
  • yzm313451 yzm313451(提问者) 回复 CD20160914 是这样的 但是除了这俩控件我设置的还有其他控件,选择其他控件的时候,报了这个错 CustomJSError : Cannot read properties of undefined (reading 'setEnable')
    2025-02-28 10:26 
  • CD20160914 CD20160914 回复 yzm313451(提问者) 你是什么版本,控件名称要写对呀。上面是示例,你要写对名称,而且要对应好版本的写法!!我的写法是用在参数面板上面的,不知道你的应用环境
    2025-02-28 10:36 
  • 2关注人数
  • 27浏览人数
  • 最后回答于:2025-2-28 10:00
    请选择关闭问题的原因
    确定 取消
    返回顶部