找回密码
 立即注册

QQ登录

只需一步,快速开始

Dtttax

银牌会员

257

主题

639

帖子

2048

积分

银牌会员

积分
2048

[已处理] ctrl+z 撤回问题 关闭

Dtttax
银牌会员   /  发表于:2024-5-31 11:28  /   查看:3252  /  回复:32
列如在当前表单C里面的单元格输入一个数字后同时在A表单打tag 标记。

具体的代码为:
instance.bind(GSSEvents.EditEnded, async (sender, {
  sheet,
  row,
  col,
  editingText = ''
}) => {   if(editingText ){     let tag={};    tag.editeRole=true;     sheet.getParent().getSheetFromName("A").getCell(12,1).tag=tag;   }}
这个时候如果撤回的话就会先跳到A表单,有什么办法不让他跳表单。直接将设置的单元格值改为之前的值。

32 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-24 15:05:17
33#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-27 18:45:46
32#
您好,这边调研了一下,事件这一块已经非常底层了,这边也没有其他更好的解决方案了
回复 使用道具 举报
Dtttax
银牌会员   /  发表于:2024-6-27 14:41:04
31#
本帖最后由 Dtttax 于 2024-6-27 16:39 编辑

1、另外问一个问题,第二个Demo 注册editCell这样做了后。GC.Spread.Sheets.Events.ValueChanged 这个事件不进来了,估计是ValueChanged 会检测editcell的值,有什么办法解决让他能够先进入valuechanged。editCell事件里面怎么写才能让GC.Spread.Sheets.Events.ValueChanged 事件进入。

2、或者怎么重写editended的事务,在里面加入我们自定义的tag和逻辑。
3、或者有没有办法直接撤回两步。就是执行Commands.undoTransaction(spread, options)
     方法后怎么调用editended里面的[size=13.0667px]undoTransaction

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-13 14:56:44
30#
您好,我们这边调研了一下,命令这一块设计到底层代码,无法通过小补丁的方式进行修改,所以无法再14.2.3版本上支持。

我在V15.0.0测试了一下,是不会报错的,或许可以升级到V15或更高版本来解决这个问题。
回复 使用道具 举报
Dtttax
银牌会员   /  发表于:2024-6-13 10:18:20
29#
Joestar.Xu 发表于 2024-6-13 10:11
您好,没太明白您的意思,您是想问之前第一个Demo如果想要正确运行的话可以升级到哪个版本吗?

是的,版本升级我们这边风险比较高,每次升级出现很多问题。最好是14.2.3有没有办法能支持。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-13 10:11:21
28#
您好,没太明白您的意思,您是想问之前第一个Demo如果想要正确运行的话可以升级到哪个版本吗?
回复 使用道具 举报
Dtttax
银牌会员   /  发表于:2024-6-12 18:20:58
27#
Joestar.Xu 发表于 2024-6-12 18:03
了解了,我这边测试确实出现了这个错误,看来是用法上存在一些问题,您可以直接使用之前您说的第二个Demo哈 ...

主要是14.2.3再pdf导出比14.0.2多,如果用14.2.3是升级到V17还是用另外的方法可以。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-12 18:03:55
26#
了解了,我这边测试确实出现了这个错误,看来是用法上存在一些问题,您可以直接使用之前您说的第二个Demo哈。
回复 使用道具 举报
Dtttax
银牌会员   /  发表于:2024-6-12 15:10:53
25#
Joestar.Xu 发表于 2024-6-12 12:20
您好,您提供的第一个Demo报错了,我这边无法运行:

第一个不行就是因为用了14.2.3 sheetName传了数组,如果是单个字符串就可以了,不知道是什么原因。
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部