JS根据岗位展示控件

设置一个全局函数为dept,根据登陆账号返回岗位,如何自动根据函数返回信息隐藏或者展示控件。该控件在参数面板,无法通过设置条件属性实现。

FineReport 很困想睡觉 发布于 2024-6-11 11:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-6-11 11:07(编辑于 2024-6-11 11:10)

这个就是要js写就可以

控件初始化事件,根据岗位,隐藏显示控件

=======

this.options.form.getWidgetByName("控件名").setVisible(false);//隐藏控件

this.options.form.getWidgetByName("控件名").setVisible(true);//显示控件

if判断下就可以

=======

参考https://bbs.fanruan.com/wenda/question/174595.html

换成职位判断就可以

  • 很困想睡觉 很困想睡觉(提问者) var p2Widget = this.options.form.getWidgetByName("name"); //var p2Widget=2 if (p2Widget==1) { this.options.form.getWidgetByName("button1").setVisible(false); } 我直接把变量写死的话他会隐藏,但是我想通过另外一个控件来控制的话他就不隐藏了。
    2024-06-11 13:39 
  • snrtuemc snrtuemc 回复 很困想睡觉(提问者) 你p2Widget可以直接获取其他控件的值的,var p2Widget=this.options.form.getWidgetByName("控件名").getValue();,但是你通过其他控件获取,那就是其他控件的编辑后事件来控制
    2024-06-11 13:42 
最佳回答
0
ID1208Lv6高级互助
发布于2024-6-11 11:08
  • 3关注人数
  • 139浏览人数
  • 最后回答于:2024-6-11 11:10
    请选择关闭问题的原因
    确定 取消
    返回顶部