本帖最后由 Clark.Pan 于 2022-10-26 00:00 编辑
请参考附件demo
--------------------------
总结:
该问题可以参考上面的demo
如果发生切换sheet导致echart图片空白的问题,需要监听对应的sheet切换事件,在事件中重新生成图表
- spread.bind(GC.Spread.Sheets.Events.SheetTabClick, function (e, info) {
- setTimeout(() => {
- initEchart();
- }, 0);
- });
复制代码
另外,对于客户的问题:
Q:我设置一个简单的DOM对象, 比如 "<div>1111</div>",这个保存后,再刷新 或者 切换sheet还是存在的, 你们保存的逻辑是什么?
A:SpreadJS的浮动对象可以保存静态的HTML dom,但对于echart这种基于html dom基础上用JS渲染的组件无法做到序列化保存。所以需要在对应的事件监听中调用对应的代码进行图表的更新或重新生成。
|
|