家人们,请问如何根据第一个参数的枚举值判断第二个参数是否可用呀?

当数据类型是”话务“时,回访类型”不可用“,数据类型是”业务“时,回访类型”可用。

FineReport 生活不易 发布于 2023-9-15 14:01
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-9-15 14:02(编辑于 2023-9-15 14:07)

写【数据类型】编辑后事件

var state1 = this.getValue();

var p2=contentPane.getWidgetByName("面访类型");

if (state1=="业务"){

p2.setEnable(true);}

else if(state1=="话务"){

p2.setEnable(false);}

详细参考

JS根据条件显示参数控件- FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-1195.html?source=4#

  • 生活不易 生活不易(提问者) 收到,感谢大佬,我换这个试试
    2023-09-15 14:48 
  • 生活不易 生活不易(提问者) 大佬,我把state、p2换成对应的参数后还是不行,参照你给的文档这么写可以了: var P_RECALL_TYPE = this.options.form.getWidgetByName(\"P_RECALL_TYPE\");//获取下拉框控件P_RECALL_TYPE var P_DATA_TYPE = this.options.form.getWidgetByName(\"P_DATA_TYPE\");//获取下拉框控件P_DATA_TYPE var isDisable = this.getValue(P_DATA_TYPE) == 1;//取P_DATA_TYPE控件中的值 //如果P_DATA_TYPE控件值为\"话务\",设置P_RECALL_TYPE控件不可用,如果P_DATA_TYPE控件值为\"业务\",设置P_RECALL_TYPE控件可用, if(isDisable) { P_RECALL_TYPE.setEnable(false); } else { P_RECALL_TYPE.setEnable(true); }
    2023-09-15 15:07 
  • 坚定的小帆薯 坚定的小帆薯 回复 生活不易(提问者) 好的,解决了就行,js是参考论坛的,还没有测试;11的接口应该有变化
    2023-09-15 15:24 
  • 2关注人数
  • 197浏览人数
  • 最后回答于:2023-9-15 14:07
    请选择关闭问题的原因
    确定 取消
    返回顶部