如何避免填报页面进入后光标自动聚焦到最左上角的控件上

进入填报页面后,自动聚焦到了最左上角的控件上

问题.png

问题4.png

FineReport yzm955026 发布于 2024-8-26 13:57 (编辑于 2024-8-26 15:55)
1min目标场景问卷 立即参与
回答问题
悬赏:11 F币 4人赏过 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
快乐星光Lv5中级互助
发布于2024-8-26 16:44

如果你只是想要取消光标自动聚焦到最左上角可见的控件,那你可以在最左上适当的位置放一个文本控件之类的,然后隐藏改行或该列就可以了。

最佳回答
0
华莉星宸Lv7高级互助
发布于2024-8-26 13:58

可以把这个勾上

image.png

  • yzm955026 yzm955026(提问者) 勾上之后组件无法编辑了
    2024-08-26 14:15 
  • 华莉星宸 华莉星宸 回复 yzm955026(提问者) 你是要直接不能编辑?就是默认去掉这个勾勾
    2024-08-26 14:17 
  • yzm955026 yzm955026(提问者) 回复 华莉星宸 我需要的是进入页面后需要点击一下才能进行编辑。现在的情况是进来页面后就可以直接编辑
    2024-08-26 14:18 
  • 华莉星宸 华莉星宸 回复 yzm955026(提问者) 有填报控件,初始化的时候 就会聚焦第一个填报控件上面
    2024-08-26 15:22 
  • yzm955026 yzm955026(提问者) 回复 华莉星宸 这种有办法解决吗,这边要避免用户进来后误填的情况的出现
    2024-08-26 15:24 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-8-26 13:59(编辑于 2024-8-26 14:01)

image.png

最佳回答
0
shirokoLv6资深互助
发布于2024-8-26 14:31

什么叫点一下,是想先触发超链接吗?

  • yzm955026 yzm955026(提问者) 我希望组件需要被点击一下才能进行编辑,而现在的情况是一进入填报页面第一个组件就可以被编辑。
    2024-08-26 14:34 
  • shiroko shiroko 回复 yzm955026(提问者) 更深层的目的是什么?
    2024-08-26 14:35 
  • yzm955026 yzm955026(提问者) 回复 shiroko 没有,只是让组件在页面打开后需要点一下框才能进行编辑
    2024-08-26 14:37 
  • shiroko shiroko 回复 yzm955026(提问者) 默认是不勾选直接显示控件的,但是进入页面的时候光标还是会自动在最左上角的控件,这个时候输入就会在最左上角控件输入,你是不是这个也不要的意思
    2024-08-26 15:01 
  • yzm955026 yzm955026(提问者) 回复 shiroko 是的,我需要的是光标不再自动在最左上的角的控件上。
    2024-08-26 15:04 
最佳回答
0
落日黄霞Lv5初级互助
发布于2024-8-26 16:48(编辑于 2024-8-26 16:55)

image.png

你这样试试,使用初始化后js把控制焦点在A1单元格上,A1不设置控件为表头。我试了下这样可以,打开页面虽然光标聚焦在控件上面,但是你点击键盘不会做修改,当你点一下的时候才可以编辑

var cell = _g().curLGP.getTDCell(0, 0); //获取A1单元格 setTimeout(function() {         _g().curLGP.selectTDCell(cell); _g().curLGP.editTDCell(cell); //聚焦A1单元格 }, 50);

  • 6关注人数
  • 371浏览人数
  • 最后回答于:2024-8-26 16:55
    请选择关闭问题的原因
    确定 取消
    返回顶部