通过下拉控件控制其他控件是否必填

image.png

状态如果选离职,则离职日期必填,否则非必填

FineReport 用户X0519751 发布于 2023-9-14 12:03
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-9-14 12:06(编辑于 2023-9-14 12:10)

这个没法设置必填

可以再其他点击事件判断,选择 离职  ,离职日期不能为空

======

例如再查询按钮,点击事件如下js

var zt= this.options.form.getWidgetByName("状态控件名").getValue();  

var rq= this.options.form.getWidgetByName("日期控件名").getValue();  

if( zt== "离职" &&rq==null ||  zt== "离职" &&rq==""){  //判断日期是否为空

  alert("错误,日期不能为空");  

  return false;  

};  

  • 用户X0519751 用户X0519751(提问者) 好像不行,我用到提交前,数据校验前,都还是提交了
    2023-09-14 12:59 
  • snrtuemc snrtuemc 回复 用户X0519751(提问者) 你是填报,那就直接内置校验,假设在B5,D5,那就是if(B5= \'离职\', len(B1) > 0, 1=1)
    2023-09-14 13:22 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-9-14 13:02(编辑于 2023-9-14 13:08)

内置校验

if(A1 = '离职', len(B1) > 0, true)

image.png

最佳回答
0
孤陌Lv6资深互助
发布于2023-9-14 13:37

Widget.options.allowBlank=false  这句就可以了

  • 4关注人数
  • 286浏览人数
  • 最后回答于:2023-9-14 13:37
    请选择关闭问题的原因
    确定 取消
    返回顶部