1

我在一页中有六个图表,三个仪表和三个 XY 图表。3 量规图表始终可见,而 XY 图表默认折叠。

在页面加载时,所有图表都被正确绘制,无论它们是否折叠。但是,如果我刷新所有图表,例如在更改日期选择器值之后,所有折叠的图表都会变成白色。

我怎样才能避免这种情况?是否有使图表大小无效的命令,或者只是在调整 div 大小时重绘它?

编辑:

我能够使用选项卡重现类似的行为:在页面加载时,所有选项卡都正确显示,但是如果我单击刷新按钮来重绘图表,当前不可见的选项卡将变为空白。

你可以在这里查看:https ://jsfiddle.net/giulia_pinnisi/cqoz5vbg/13/

draw_chart("chart1", data1);
draw_chart("chart2", data2);
draw_chart("chart3", data3);

$('#refresh_button').click(function() {
  draw_chart("chart1", data1);
  draw_chart("chart2", data2);
  draw_chart("chart3", data3);
});

非常感谢你

朱利亚

4

1 回答 1

0

如果要重新实例化图表,则需要处置图表。

chart.dispose();

检查更新的示例:https ://jsfiddle.net/hosfrcd8/

于 2019-04-23T04:47:39.973 回答