[16 或者 17] 模板里的图表在数据setValue之后没有重新 绘制
本帖最后由 Todd@rinsys 于 2024-12-13 14:50 编辑可复现 demo:
https://jscodemine.grapecity.com/sample/Dn30FhF84EqT5LXmK_ljfg/
注意:因为模板比较大,我单独放到附件里,可以在代码的settimeout 之前手动把模板 import 进去。目前 延迟了 10s 。
在 alert 之前,如果手动导入成功能,能看到图表。
可以发现,上面的图表的绘图区域,并没有成功关联下方数据,但是如果手动双击对应的单元格,并移开,那么图表就会关联发生变化。
感觉像是数据 setValue 并没有触发图表重绘。
您好,
我将Demo中的数据导出为Excel后,将所有文本类型的数值转成数值,得到了下图的结果:
我猜测这是您最终期望的正确结果。
实际上,在您的数据中包含大量“文本类型的数值”,这些数据会影响SpreadJS图表的正确显示。
在使用了下图的函数转换数值类型后即可得到正确的期望结果。
补几个图:
1. 成功复现的样子:
2. 鼠标双击单元格,重新离开后会渲染图表:
感谢 确实是这个原因 好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
页:
[1]