找回密码
 立即注册

QQ登录

只需一步,快速开始

ws15355056237

金牌服务用户

28

主题

80

帖子

246

积分

金牌服务用户

积分
246

[已处理] 如何合并command

ws15355056237
金牌服务用户   /  发表于:2021-6-8 10:47  /   查看:2028  /  回复:3
协作中 如何合并两个command命令执行成一个命令 例如:
当用户 A在 B2 单元格编写内容的时候,他的朋友 C 在 B 列的前面又插入了一列,如果两个操作同时发给服务器就会产生冲突。这如何解决


3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-8 11:02:58
沙发
一般来说两者不会同一时间进入队列,会有一个比较小的时间差先后顺序到达服务器。您可以考虑先将命令在本地存起来,设置计时器按指定时间和顺序再发给服务器。
回复 使用道具 举报
ws15355056237
金牌服务用户   /  发表于:2021-6-8 14:10:47
板凳
一般来说两者不会同一时间进入队列 但是在短时间内 因为网络或者其它原因会有可能的啊
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-8 14:22:06
地板
ws15355056237 发表于 2021-6-8 14:10
一般来说两者不会同一时间进入队列 但是在短时间内 因为网络或者其它原因会有可能的啊

这种情况算是比较极端的情况了,哪怕时间很接近都是会有一个先后顺序进行传输。退一万步讲,哪怕这个事件是相同的,这个情况都是可以忽略不计的,这边也没有更好的方法。另外,像是网络等其他情况等非控件因素,SpreadJS也是无法控制的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部