找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaospider

注册会员

7

主题

14

帖子

57

积分

注册会员

积分
57
xiaospider
注册会员   /  发表于:2018-1-12 11:56  /   查看:3880  /  回复:3
我在用WebSocket做多用户同时修改一个spreadjs workbook.

目前可以在一个用户实例上 捕获到 .Events.CellChanged 事件
{ sheetName: "表1评估结果汇总(万元)", row: 8, col: 2, sheetArea: 3, propertyName: "value", newValue: 200000 }
{sheetName: "表1评估结果汇总(万元)", row: 34, col: 2, sheetArea: 3, propertyName: "formula", newValue:"C29-C32", oldValue:"C29-C31"}

另外也给用户通过WebSocket也能收到这个 .Events.CellChanged 的 JSON数据
spread js有没有API可以 根据 row,col,propertyName 来修改Cell.



3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-12 15:33:47
沙发
setValue setFormular 等基本方法都可以根据 row,col来修改指定cell
回复 使用道具 举报
xiaospider
注册会员   /  发表于:2018-1-12 17:06:59
板凳
我指的是有没有一个方法可以直接根据propertyName来修改,cell有很多set方法,如果用setValue,setFormular, setText, setTag. 那我就需要根据propertyName自己写if,else来调用不同的方法。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-12 18:11:25
地板
这个目前没有,因为同一个单元格既可以同时setValue,setFormularr, setText, setTag
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部