gpt4 book ai didi

javascript - 模式对话框窗口中不可见的 Fusion Chart 未导出

转载 作者:行者123 更新时间:2023-11-28 07:56:46 25 4
gpt4 key购买 nike

我有一个模态对话框,其中显示 3 个融合图表,但当模态打开时仅显示 2 个。要看到第三个,我们必须向下滚动。现在我有一个打印图标,单击它即可导出所有三个图表以创建 PDF。

代码是这样的(使用CoffeeScript):

@primaryChartObject = getChartFromId("fusionChartsInstanceCompareCurrent");
if @primaryChartObject && @primaryChartObject.hasRendered()
@primaryChartObject.exportChart({});

@upstreamChartObject = getChartFromId("fusionChartsInstanceCompareUpstream");
if @upstreamChartObject && @upstreamChartObject.hasRendered()
@upstreamChartObject.exportChart({});

@differenceChartObject = getChartFromId("fusionChartsInstanceCompareDifference");
if @differenceChartObject && @differenceChartObject.hasRendered()
@differenceChartObject.exportChart({});

图表开始导出,但在模式对话框中,仅针对可见图表显示进度条。当我向下滚动时,会显示第三个进度条,但第一个进度条已暂停。我必须上下移动几次才能确保所有图表均已导出。然后导出的pdf就会正确显示。

问题是,如果用户不知道这种滚动,那么他/她永远不会获得图表的 PDF。如何解决这个问题?

最佳答案

自然不会导出不在浏览器可见部分的图表,因为 Flash 图表未呈现。

关于javascript - 模式对话框窗口中不可见的 Fusion Chart 未导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25997381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com