找回密码
 立即注册

QQ登录

只需一步,快速开始

littleknife

高级会员

197

主题

449

帖子

1852

积分

高级会员

积分
1852
littleknife
高级会员   /  发表于:2019-1-17 15:40  /   查看:5604  /  回复:16
spreadjs在win10自带的中文输入法下,直接按小键盘数字键,无法直接在单元格内输入数字。
第三方输入法如搜狗,以及自带的英文输入法下,可以输入。
请问这个问题,有遇到过吗?

16 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-17 16:44:23
沙发
您好,这是由于输入法改变了键盘事件导致,

您可以试一下,利用js捕捉一下键盘事件,

当使用原生英文键盘输入法时,事件的keycode是符合原生keycode值的

而不同的输入法会导致不同的keycode。
回复 使用道具 举报
littleknife
高级会员   /  发表于:2019-1-17 17:29:04
板凳
KevinChen 发表于 2019-1-17 16:44
您好,这是由于输入法改变了键盘事件导致,

您可以试一下,利用js捕捉一下键盘事件,

捕捉之后呢,我判断不了它是那种输入法吧
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-17 18:22:24
地板
littleknife 发表于 2019-1-17 17:29
捕捉之后呢,我判断不了它是那种输入法吧

您好,确实无法判断这个输入法具体是哪种,

而且产品也不可能针对每一种输入法来做处理,

您这边能否描述一下具体的应用场景?

我们也许能够提供其他的思路来解决您的具体问题。
回复 使用道具 举报
littleknife
高级会员   /  发表于:2019-1-17 19:32:35
5#
KevinChen 发表于 2019-1-17 18:22
您好,确实无法判断这个输入法具体是哪种,

而且产品也不可能针对每一种输入法来做处理,

就是问题描述的那样,在win10自带的中文输入法下面,直接按小键盘无法在单元格输入数字。其他的系统没有发现这个问题
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-18 11:42:53
6#
您好,这是微软新版输入法的bug,我们产品对此不做处理。
回复 使用道具 举报
littleknife
高级会员   /  发表于:2019-1-21 09:09:48
7#
KevinChen 发表于 2019-1-18 11:42
您好,这是微软新版输入法的bug,我们产品对此不做处理。

但是excel没有这个问题哦
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-21 10:23:49
8#
您好,这个问题我们已经提交到bug系统,看研发部门后续的反馈了,帖子状态改为“保留处理”

bug id : 269314
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-23 11:16:52
9#
您好,经证实,这个问题是由微软输入法的问题引起的,不仅在SpreadJS中有这种问题,很多桌面版应用程序(例如Adobe Photoshop等)也会受影响(热键失效等)。

这个问题属于limitation,无法通过SpreadJS来修复。
回复 使用道具 举报
派大星
初级会员   /  发表于:2019-7-3 15:00:51
10#
本帖最后由 派大星 于 2019-7-3 15:02 编辑

这个问题我也有出现,有啥好的解决办法顺便告诉我一声。。。谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部