找回密码
 立即注册

QQ登录

只需一步,快速开始

郭泽晋

高级会员

78

主题

465

帖子

1123

积分

高级会员

积分
1123
郭泽晋
高级会员   /  发表于:2017-11-16 14:51  /   查看:2936  /  回复:3
你好 我们这个复制粘贴是自己写的方法   粘贴的时候通过sheet.setValue(toRange[0].row + i, t, str);  这种方式来粘贴数据   发现撤销的时候并不能撤销   请问是因为setvalue导致的吗?   这种的应该怎么处理?   我需要撤销的时候把setvalue的值给撤销了

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-11-16 15:36:29
沙发
setValue因为是从代码层面上添加的所以是没办法撤销的,撤销功能仅限于用户的输入,而用户是不会用代码去进行输入的。
解决方法是用editcell命令来代替setValue
editcell命令相关参考
spread.commandManager().execute({cmd: "editCell", sheetName: sheet.name(), row: row, col: col, newValue: newValue});
回复 使用道具 举报
郭泽晋
高级会员   /  发表于:2017-11-16 16:24:17
板凳
ClarkPan 发表于 2017-11-16 15:36
setValue因为是从代码层面上添加的所以是没办法撤销的,撤销功能仅限于用户的输入,而用户是不会用代码去进 ...

好 谢谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-11-16 17:58:54
地板
有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部