找回密码
 立即注册

QQ登录

只需一步,快速开始

chenfeng1029
金牌服务用户   /  发表于:2024-12-1 15:32  /   查看:150  /  回复:4
10金币

第一次加载,显示正常,只显示一个年份


第二次显示2个年份也正常。

第三次显示有问题,只显示一个年份,

我这边查了。需要调用chart.clear  ,和chart.setOption(option);
有其他方法可以重载图表。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬,这个问题调查清楚了,原因是这样: 活字格目前更新echarts数据是merge模式。用户第二次从2023到2024添加的数据会被更新到图表里。但是第三次从2024 传过来的数据没有2023的数据。echart并不认为这是被删除了,而认为是没有更新 因为目前活字格中,setoption方法是内置的,所以想在活字格中手动更改merger模式的话,就得去提个需求了 https://gcdn.grapecity.com.cn/showforum-204-1.html 绕的方法的话,有两个: ...

4 个回复

倒序浏览
最佳答案
最佳答案
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-12-1 15:32:19
来自 3#
大佬,这个问题调查清楚了,原因是这样:
活字格目前更新echarts数据是merge模式。用户第二次从2023到2024添加的数据会被更新到图表里。但是第三次从2024 传过来的数据没有2023的数据。echart并不认为这是被删除了,而认为是没有更新


因为目前活字格中,setoption方法是内置的,所以想在活字格中手动更改merger模式的话,就得去提个需求了
https://gcdn.grapecity.com.cn/showforum-204-1.html

绕的方法的话,有两个:

方法一:

手动调用 myChart.setOption(option,{notMerge:true});  
缺点: setOption用户调一次 活字格再调用一次。

方法二:

依然手动调用setoption方法, 但不给option变量赋值。
这样因为活字格echarts单元格没有接收到对象 就不会自动调用setOption,就不存在调用两次的问题了
缺点:设计时预览没了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
chenfeng1029 + 5

查看全部评分

回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-12-2 09:15:14
2#
回复 使用道具 举报
chenfeng1029
金牌服务用户   /  发表于:2024-12-16 22:54:12
4#
谢谢。可以先临时处理。后面等新版本修正。
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-12-17 09:16:28
5#
chenfeng1029 发表于 2024-12-16 22:54
谢谢。可以先临时处理。后面等新版本修正。

感谢支持,不过如果希望可以动态配置这些行为的话,还是需要提个需求~~
https://gcdn.grapecity.com.cn/showforum-204-1.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部