【问题标题】:Highcharts redirect is not working after print打印后 Highcharts 重定向不起作用
【发布时间】:2021-06-29 11:02:43
【问题描述】:

您好,我是应用程序页面中 highcharts 的新手,我们有许多图表和一些动态数据。当我尝试打印一个 highcharts 时,它会单独出现在页面中,并且会打开一个弹出窗口,但是当我保存时pdf 或打印该图,则页面不会重定向或显示原始页面,其中存在高图表数量和数据库中的一些数据。单击后退按钮时,它没有响应并显示等待。但这仅在 chrome 浏览器中发生,但在其他浏览器中运行正常。

【问题讨论】:

  • 您能在某个在线编辑器上重现您的案例吗?看起来一些自定义代码是这样工作的,因为默认情况下,在打印事件之后,页面会重定向到嵌套图表的页面。你可以在这里测试它:highcharts.com/demo/line-basic
  • 上面显示的演示仅包含 1 个图表,如果确实喜欢它对我来说也可以正常工作。但是在我们的页面示例中,我们有两个饼图,一个折线图和一个条形图。此外,我们在同一页面中还有其他部分,其中包含一些文档搜索结果。现在这些图表和文档列表都来自数据库。当我在打印后尝试打印 1 个图表时,它需要显示以前的数据,但它没有在 chrome 中发生。我的应用程序在 Asp.net MVC 中,我使用的不是 dotnet.highcharts.com 的 highcharts jquery 库。
  • 我的项目在到达控制器之前包含一些带有一些重定向的项目。所以我不能在这里粘贴我的代码。
  • 似乎您的应用实现对其有影响,默认情况下它适用于具有多个图表的页面 - jsfiddle.net/BlackLabel/86eL7u5t
  • 页面应该包含多个带有其他动态数据的图表。在我的例子中,我在页面中有两个部分,有两个部分视图,一个视图包含搜索结果信息,第二个视图包含显示搜索结果不同分析的高图。因此,当我尝试打印它是任何图表时,该图表显示然后打印完成后打印工作它应该显示搜索结果也正确与 highcharts 但打印完成后页面变得无响应。

标签: asp.net-mvc highcharts


【解决方案1】:

我得到了解决方案。

而不是依赖于 Highcharts 库。 我在 highcharts 打印部分使用 jquery $('#LeftpannelId').Remove() 删除了左侧面板。 当我在任何图表上单击打印时,打印完成后它会再次使用左侧文档列表重新加载。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-12
    • 2012-04-23
    • 2013-07-05
    • 2015-09-15
    相关资源
    最近更新 更多