js参数面板文本框聚焦问题

版本:10.0

实现功能:PDA扫描商品条码后查询信息,确认信息无误后进行提交入库

目前方案:

(1)为实现打开界面后不用再加点文本框就可以直接扫描条码,所以在参数面板中文本控件内加了【初始化后js聚焦功能】

(2)为了省去点击查询按钮操作,添加了【编辑后js事件自动查询】

存在问题点:扫描条码加载出界面后,鼠标的聚焦点会一直保持在参数面板的文本框中,就造成了下方【保存按钮】快捷键enter无法使用,按回车键不生效,就无法实现扫描条码自动加载界面后按回车键进行保存了,有没有大佬可以给指点一下。

企业微信截图_17055485106084.png

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

编辑后事件改成编辑结束

  • 土番薯 土番薯(提问者) 改成编辑结束事件,扫完条码,不触发自动查询
    2024-01-18 11:40 
  • Z4u3z1 Z4u3z1 回复 土番薯(提问者) 你这个死循环了跳不出去
    2024-01-18 11:46 
  • Z4u3z1 Z4u3z1 回复 土番薯(提问者) 这样来:编辑后判断该控件是否为空,若为空return false什么都不做,如果不为空就查询,查询后将控件置空
    2024-01-18 11:48 
  • 土番薯 土番薯(提问者) 回复 Z4u3z1 有没有一种方式:参数面板中的【编辑后自动查询事件触发后,上面的初始化后聚焦事件就自动取消】
    2024-01-18 11:48 
最佳回答
0
杨朝健Lv5中级互助
发布于2024-1-18 14:26

保存按钮控件名称改成保存,在web属性-加载结束,js:

document.addEventListener('keydown', function(event) {

    if (event.key === 'Enter') {

        $('#fr-btn-保存').click();

    }

});

帆软快捷键的问题,进入页面不点击页面一下就触发不了,跟编辑事件没关系

  • 土番薯 土番薯(提问者) 加不加这个js都一样,加了也是要点击一下页面才触发快捷键,不加也是点一下页面触发快捷键
    2024-01-18 15:08 
  • 2关注人数
  • 223浏览人数
  • 最后回答于:2024-1-18 14:26
    请选择关闭问题的原因
    确定 取消
    返回顶部