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

QQ登录

只需一步,快速开始

huawei-unistar
金牌服务用户   /  发表于:2017-10-27 07:42  /   查看:3367  /  回复:3
如题所示,我需要保证spreadJS中比较好的redo,undo功能,那么取值设置值需要按你们如下图的方式设置, blob951660156.png

但是这个点击时触发(或者回车),如何处理?

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-27 11:58:21
沙发
您好
不好意思,能够根据您的应用场景详细的说明一下吗?您这边描述的有些模糊,我不是很明白您想要实现的功能。
回复 使用道具 举报
huawei-unistar
金牌服务用户   /  发表于:2017-11-1 07:30:09
板凳
ClarkPan 发表于 2017-10-27 11:58
您好
不好意思,能够根据您的应用场景详细的说明一下吗?您这边描述的有些模糊,我不是很明白您想要实现的 ...


简单来说:重写了下拉框的cellType后,.redo\undo失效了;
设置下拉框的值,是绑定下拉项的点击事件,然后利用setValue来把值塞入对应单元格中。没有利用getEditorValue来设置,是不是由于这个导致
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-11-1 14:32:22
地板
您好:
原因就是setValue是不会被redo\undo的,需要redo\undo您可以实现getEditorValue\setEditorValue,也可以使用
commandManager 执行相应的命令来实现。例如:
http://demo.gcpowertools.com.cn/ ... ples/customCellType中的
五角星的redo\undo逻辑
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部