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

QQ登录

只需一步,快速开始

spreadjs666
金牌服务用户   /  发表于:2022-10-31 14:52  /   查看:2218  /  回复:7
1金币



图一是修改方,修改后拿到修改字段后如何在接收方修改样式
图二是接收方
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

图表这里不适用与SpreadJS命令传输直接执行。SpreadJS命令当初设计并不是为了协同来设计的,所以并不能cover所有的协同需求。 这里需要自己来cover,可以考虑从用户的操作上来分析用户的行为。或者分析命令中的有意义的内容进行传输。 例如您更改series color这个操作,只需要知道是哪个sheet的哪个图表,改了哪个series,改成什么颜色。就可以在协同端通过API完成同样的操作。更进一步可以把类似这样的操作封装成自定义的命令去 ...

7 个回复

最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-31 14:52:57
来自 3#
图表这里不适用与SpreadJS命令传输直接执行。SpreadJS命令当初设计并不是为了协同来设计的,所以并不能cover所有的协同需求。
这里需要自己来cover,可以考虑从用户的操作上来分析用户的行为。或者分析命令中的有意义的内容进行传输。
例如您更改series color这个操作,只需要知道是哪个sheet的哪个图表,改了哪个series,改成什么颜色。就可以在协同端通过API完成同样的操作。更进一步可以把类似这样的操作封装成自定义的命令去执行。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-31 18:34:10
2#
我看到你截图中的调试界面
你这边修改放是通过代码调用designer的command来修改的样式吗,还是其他的方式,

如果是通过代码的话,你把相关的逻辑传到后端再同步到接收方就行把

如果不是的话,麻烦在详细描述一下目前的修改方式
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2022-10-31 20:38:39
4#
Richard.Ma 发表于 2022-10-31 18:34
我看到你截图中的调试界面
你这边修改放是通过代码调用designer的command来修改的样式吗,还是其他的方式 ...

我的诉求是接收到图表样式修改的时候,通过spreadjs的api来修改当前的图表
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2022-10-31 20:40:42
5#
Clark.Pan 发表于 2022-10-31 18:36
图表这里不适用与SpreadJS命令传输直接执行。SpreadJS命令当初设计并不是为了协同来设计的,所以并不能cove ...

请问一下,像修改图表颜色的这种情况,spreadjs有何种api可以调用,目前在api文档里没有发现,谢谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-1 09:02:47
6#
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2022-11-1 11:38:54
7#
Clark.Pan 发表于 2022-11-1 09:02
看这个
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/charts/customization/series ...

好的,感谢,我试试
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-1 14:14:11
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部