找回密码
 立即注册

QQ登录

只需一步,快速开始

mtkj
金牌服务用户   /  发表于:2020-8-15 20:49  /   查看:3725  /  回复:6
1金币
本帖最后由 mtkj 于 2020-8-15 20:52 编辑

   我用的搜狗输入法,

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

不客气,其它问题今天之内给您回复,本帖结贴了·

6 个回复

倒序浏览
最佳答案
最佳答案
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-15 20:50:00
来自 7#
不客气,其它问题今天之内给您回复,本帖结贴了·
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-16 23:12:45
2#
问题已收到,明天帮您验证确认问题
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-17 10:10:16
3#
你好,我这边用您的Demo,然后用搜狗输入法,没能重现这个问题。如图:


从gif上可以看到,输入括号后,输入法会自动跳回一个字符。

这是搜狗输入法的行为,我猜测可能您那边是因为这个机制导致的回跳的问题。

是不是回跳触发了您自己的UI框架的事件,导致UI上有冲突?

可以在console里看看事件列表,追溯一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
mtkj
金牌服务用户   /  发表于:2020-8-17 10:48:01
4#
这个是当光标放在单元格上,不点进去,光标放在上面,然后输入,且输入法是中文模式的,才会出现这种问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-17 12:12:32
5#
您好,感谢您详细地补充描述,这个问题我们做了详细调研。

问题原因在于,搜狗输入法自带的标点补全功能,会触发一个向左←的事件,这个事件导致单元格前跳。在SpreadJS以及其它第三方的前端表格控件中都存在这个问题(只要支持键盘触发编辑和方向键导航的表格组件都有这个问题)。搜狗相关的设置界面如图:



从JS控件的角度来讲,无法判断当前系统中采用的输入法是什么,也没办法知道输入法是否设置了这个功能。

所以这个问题,没办法从控件角度来处理,除非客户方愿意放弃表格组件的方向键导航的功能,或者愿意设置输入法的标点补全功能。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
mtkj
金牌服务用户   /  发表于:2020-8-18 10:39:19
6#
这个解决了,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部