请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

BossONE

注册会员

13

主题

28

帖子

95

积分

注册会员

积分
95
BossONE
注册会员   /  发表于:2025-4-23 16:29  /   查看:101  /  回复:2
1金币
本帖最后由 Wilson.Zhang 于 2025-4-28 10:34 编辑

产品:SpreadJS
版本:18
调研编号:SJS-29425
Last Review:2025-04-28
当前进展:计划在18.1.0版本修复。

根据图片的操作,有两问题:

1. 警告提示后,我取消操作,但单元格的值还在。
2. 我监听操作,为啥会有两个编辑操作。


                // 监听操作
                let cm = spread.commandManager();
                cm.addListener('myListener', onCommandExecute);
                function onCommandExecute(args) {
                        console.log("操作",args);
                }


校验.gif

评分

参与人数 1金币 +300 收起 理由
Wilson.Zhang + 300

查看全部评分

2 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2025-4-23 17:29:06
沙发
本帖最后由 Ellia.Duan 于 2025-4-23 17:57 编辑

问题一:如果想要点击“取消” 单元格内容回到上一次正确的值或者单元格内容清空,可以选择“停止”,
点击“确认”  ,单元格内容回到上一次正确的值。
点击“取消”  ,单元格内容清空。
如下动图所示:
ok.gif
同时,我们发现 点击“警告”“取消”按钮,与excel表现不一致,我们将深入调研此问题。 调研编号:SJS-29425



问题二:
对比打印的两个命令信息,二者其实是有所区别的,可以理解为修改单元格值使designer执行了两次editCell命令。
事实上,addListener**非designer提供的公开接口,其中返回的命令信息属于designer内部的调用机制,我们并不清楚具体实现逻辑。

4e5b128b2537f9982b43e9c4dc54bb9.png769539794.png

不过,用上面的“停止” 没有这个问题。







回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-4-28 10:35:35
板凳
您好!计划在18.1.0版本修复该问题,待版本发布后我们会及时通知您,届时您可以升级版本后使用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部