找回密码
 立即注册

QQ登录

只需一步,快速开始

幽游

注册会员

10

主题

23

帖子

93

积分

注册会员

积分
93
幽游
注册会员   /  发表于:2024-12-5 12:08  /   查看:126  /  回复:1
10金币
在sjs里绑定了回车横向移动选择框的事件,但是绑定的EditEnded事件,在按回车后就不触发了,例子在附件中,请高手帮忙解答下

index1.rar

1.48 KB, 下载次数: 8

最佳答案

查看完整内容

您好!运行了您提供的demo,复现了您描述的现象。通过走读代码发现您的自定义命令代码首行即挂起了Workbook的事件监听,如下图所示: 您对自定义命令绑定的快捷键是回车键Enter,输入完成也通过该键触发EditEnded事件。那么,回车键被按下后,自定义命令开始执行,首先挂起了Workbook的所有事件监听,包括EditEnded事件。因此,EditEnded事件无响应。 只需要将自定义命令中的挂起事件代码注释或移除即可,如下图所示: ...

1 个回复

正序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-12-5 12:08:49
来自 2#
您好!运行了您提供的demo,复现了您描述的现象。通过走读代码发现您的自定义命令代码首行即挂起了Workbook的事件监听,如下图所示:
1733382934169.png222544249.png

您对自定义命令绑定的快捷键是回车键Enter,输入完成也通过该键触发EditEnded事件。那么,回车键被按下后,自定义命令开始执行,首先挂起了Workbook的所有事件监听,包括EditEnded事件。因此,EditEnded事件无响应。

只需要将自定义命令中的挂起事件代码注释或移除即可,如下图所示:
1733383121602.png354663085.png

修改后代码运行效果如下动图所示:
EditEnded监听事件.gif
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部