js根据参数控制控件显示与隐藏

people_parament.f

people_parament.frm

rm 初始化后根据参数显示日期控件

image.png

各位大佬,这段js该如何修改可以实现,当参数Pdata="OPMIS"时,让日期控件start_date 隐藏。

aafighting 发布于 2020-8-29 15:06 (编辑于 2020-8-30 13:34)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
aafightingLv4见习互助
发布于2020-9-4 18:23

image.png

不需要声明变量和参数名,直接接收使用

最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-29 16:11(编辑于 2020-8-30 12:15)

image.png

在参数里这样写,只能读取一次参数值

Pdata参数值变化,是不能跟着变的。



image.png

  • aafighting aafighting(提问者) var start_date = this.options.form.getWidgetByName(\"start_date\"); var end_date = this.options.form.getWidgetByName(\"end_date\"); var start_month = this.options.form.getWidgetByName(\"start_month\"); var end_month = this.options.form.getWidgetByName(\"end_month\"); var thislen =Pdata; if(thislen=\"OPMIS\") { start_date.setVisible(false); end_date.setVisible(false); start_month.setVisible(true); end_month.setVisible(true) } else { start_date.setVisible(true); end_date.setVisible(true); start_month.setVisible(false); end_month.setVisible(false); } -----不能写在初始化后事件内吗,执行起来没有实现效果
    2020-08-29 16:59 
  • luojian0323 luojian0323 回复 aafighting(提问者) 导出内置数据模板帮你看一下。你说没有效果,可能是控件名获取不对。
    2020-08-29 17:07 
  • aafighting aafighting(提问者) 回复 luojian0323 怎么发给你呢?还是截图就可以
    2020-08-29 17:17 
  • luojian0323 luojian0323 回复 aafighting(提问者) 导出内置数据集模板,编辑你的问题,上传附件。
    2020-08-29 18:19 
  • aafighting aafighting(提问者) 回复 luojian0323 上传了,麻烦你看看。
    2020-08-29 18:30 
最佳回答
0
ColdmanLv6高级互助
发布于2020-8-29 16:53

你的参数是个参数栏控件吗?

  • 2关注人数
  • 1653浏览人数
  • 最后回答于:2020-9-4 18:23
    请选择关闭问题的原因
    确定 取消
    返回顶部