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

QQ登录

只需一步,快速开始

zhouhao

中级会员

69

主题

163

帖子

690

积分

中级会员

积分
690
zhouhao
中级会员   /  发表于:2021-8-2 09:56  /   查看:1505  /  回复:3
spreadjs多端协同时,如果本端正在编辑某个单元格的内容,在编辑过程中执行了远端推送的行列增删指令导致当前编辑的单元格位置发生了变化,比如(3,5)=>(3,6),这个时候实际应该是对(3,6)单元格进行修改,但是在编辑完之后实际改动的值依然是(3,5)

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-2 10:49:42
沙发
这个没办法,控制冲突是协同中需要逻辑控制的地方,需要您代码去控制同步的顺序,同步的顺序应当在编辑完之后进行。
看到您一直在关注在线协同这块,我们有一个在线协同相关的用户调研,做了一个问卷,希望收到您的反馈,问卷地址:https://www.wenjuan.com/s/nmANzan/#。这个问卷也是为我们后期可能举办的协同会议做准备,您在问卷中的反馈会作为意见被采纳
回复 使用道具 举报
zhouhao
中级会员   /  发表于:2021-8-2 11:01:31
板凳
Clark.Pan 发表于 2021-8-2 10:49
这个没办法,控制冲突是协同中需要逻辑控制的地方,需要您代码去控制同步的顺序,同步的顺序应当在编辑完之 ...

那么如何获取用户是否在编辑呢?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-2 11:18:08
地板
https://demo.grapecity.com.cn/sp ... EditorStatusChanged
监听EditorStatusChanged事件可以获取编辑状态是否发生变化
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部