输入括弧时,光标会自动移出当前单元格
本帖最后由 mtkj 于 2020-8-15 20:52 编辑我用的搜狗输入法,
不客气,其它问题今天之内给您回复,本帖结贴了· 问题已收到,明天帮您验证确认问题 你好,我这边用您的Demo,然后用搜狗输入法,没能重现这个问题。如图:
从gif上可以看到,输入括号后,输入法会自动跳回一个字符。
这是搜狗输入法的行为,我猜测可能您那边是因为这个机制导致的回跳的问题。
是不是回跳触发了您自己的UI框架的事件,导致UI上有冲突?
可以在console里看看事件列表,追溯一下。
这个是当光标放在单元格上,不点进去,光标放在上面,然后输入,且输入法是中文模式的,才会出现这种问题
您好,感谢您详细地补充描述,这个问题我们做了详细调研。
问题原因在于,搜狗输入法自带的标点补全功能,会触发一个向左←的事件,这个事件导致单元格前跳。在SpreadJS以及其它第三方的前端表格控件中都存在这个问题(只要支持键盘触发编辑和方向键导航的表格组件都有这个问题)。搜狗相关的设置界面如图:
从JS控件的角度来讲,无法判断当前系统中采用的输入法是什么,也没办法知道输入法是否设置了这个功能。
所以这个问题,没办法从控件角度来处理,除非客户方愿意放弃表格组件的方向键导航的功能,或者愿意设置输入法的标点补全功能。
这个解决了,谢谢
页:
[1]