请问如何根据条件,设置下拉框不可编辑?

想根据部门设置下拉框编辑权限

在js里设置了条件GETUSERDEPARTMENTS()="人力资源",请问怎么设置下拉框不可编辑?

FineReport 安静的话匣子 发布于 2021-5-25 14:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
shirokoLv6资深互助
发布于2021-5-25 14:16

js控制控件:

_g().parameterEl.getWidgetByName('控件名').setVisible(false);  控件对象禁用: 

_g().parameterEl.getWidgetByName('控件名').setEnable(false);  控件不可见; 

  • 安静的话匣子 安静的话匣子(提问者) 谢谢大佬
    2021-05-25 14:21 
  • shiroko shiroko 回复 安静的话匣子(提问者) 额,那个我,禁用和不可见写反了
    2021-05-25 14:23 
  • 安静的话匣子 安静的话匣子(提问者) 回复 shiroko 哦哦没事,那个还是认得的,方便请问下_g().parameterEl.getWidgetByName(\'控件名\') 和this.options.form.getWidgetByName(\"area\")的区别吗
    2021-05-25 14:32 
  • shiroko shiroko 回复 安静的话匣子(提问者) this那种必须要在this能取到的情况下,比如写在控件的点击事件,this指的就是控件本身, 如果this取不到,后续都没用了。_g()则是一个公有对象
    2021-05-25 14:37 
  • 安静的话匣子 安静的话匣子(提问者) 回复 shiroko 哦哦,知道了 谢谢,这会我头疼给采纳了Orz
    2021-05-25 14:38 
最佳回答
1
krystal033Lv7高级互助
发布于2021-5-25 14:05(编辑于 2021-5-25 14:06)

是在报表里面还是参数栏里面  报表里面的话直接用条件属性空值控件是否可用就好了

  • 安静的话匣子 安静的话匣子(提问者) 参数栏里,顺便请问下 如果是报表的话 控件可用是怎么写呢?
    2021-05-25 14:10 
  • krystal033 krystal033 回复 安静的话匣子(提问者) https://help.fanruan.com/finereport/doc-view-1195.html JS根据条件控制参数控件是否显示/可用
    2021-05-25 14:12 
  • 安静的话匣子 安静的话匣子(提问者) 回复 krystal033 谢谢大佬
    2021-05-25 14:13 
  • krystal033 krystal033 回复 安静的话匣子(提问者) 报表的话单元格先不要设置控件 直接用条件属性 里面的控件 设置可用 然后条件设置 设置可用的条件
    2021-05-25 14:13 
  • 3关注人数
  • 979浏览人数
  • 最后回答于:2021-5-25 14:16
    请选择关闭问题的原因
    确定 取消
    返回顶部