FVS驾驶舱开发,如何阻止查询按钮的点击事件

当左侧的时间存在跨年时,点击查询按钮时,不触发查询事件,

也就是如何阻止查询按钮的点击事件image.png

FineReport yzmzfxb42817420 发布于 2024-11-7 14:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
yzmzfxb42817420Lv4见习互助
发布于2024-11-8 11:59

没有办法阻止查询按钮的点击事件,只能间接的实现。放一个表格和查询按钮重叠,当时间跨年时,表格展示,查询按钮隐藏;不存在跨年时,表格隐藏,查询按钮显示。将表格的样式设置成和查询按钮的样式一样,只是背景色调暗一点。

最佳回答
0
snrtuemcLv8专家互助
发布于2024-11-7 14:50(编辑于 2024-11-7 14:50)

直接去掉按钮不行吗

或者点击事件,写js

return false;

  • yzmzfxb42817420 yzmzfxb42817420(提问者) 查询按钮的点击事件 加上return false,还是会触发事件的。
    2024-11-07 14:52 
  • snrtuemc snrtuemc 回复 yzmzfxb42817420(提问者) 目前FVS查询的js好像没有,不然就用标题组件设置成按钮样式,直接标题组件写查询的js,可以做if判断,触发查询。。。
    2024-11-07 14:58 
  • yzmzfxb42817420 yzmzfxb42817420(提问者) JS 如何触发查询呢
    2024-11-07 15:07 
最佳回答
0
华莉星宸Lv7专家互助
发布于2024-11-7 14:51(编辑于 2024-11-7 14:56)

建议

后一个控件的结束日期改为前面日期对应的最后一个月

前面日期选择后,后面日期自动清空

======================

参考这样

后一个日期的默认值、结束日期都可以设置如下公式

DATEINYEAR($sdt,-1)

image.png

  • yzmzfxb42817420 yzmzfxb42817420(提问者) 前面日期选择后,后面日期自动清空,我觉得这样不符合用户的习惯,
    2024-11-07 14:59 
  • 华莉星宸 华莉星宸 回复 yzmzfxb42817420(提问者) 可以不清空,可以根据前面选择的日期设置一个默认值
    2024-11-07 15:00 
  • yzmzfxb42817420 yzmzfxb42817420(提问者) 回复 华莉星宸 结束日期和开始日期没有关系呢,没有办法设置默认值
    2024-11-07 15:09 
  • 华莉星宸 华莉星宸 回复 yzmzfxb42817420(提问者) 你可以写个默认值进去啊,你这都是不让跨年的
    2024-11-07 15:13 
  • yzmzfxb42817420 yzmzfxb42817420(提问者) 结束日期是取当前系统时间的前2个月,和开始日期没有关系。
    2024-11-07 15:24 
最佳回答
0
FR-LeonLv4初级互助
发布于2024-11-7 14:51(编辑于 2024-11-7 14:53)

起始日期:DATEINYEAR(today(),1)

结束日期:DATEINYEAR(today(),-1)

这样定义就行了

image.png

  • 3关注人数
  • 210浏览人数
  • 最后回答于:2024-11-8 11:59
    请选择关闭问题的原因
    确定 取消
    返回顶部