【发布时间】:2016-12-10 19:43:47
【问题描述】:
我有一个 DotNetHighchart 带有常用选项打印图表、下载为 PDF 等。
我只想删除打印图表选项,这在以前版本的 highchart 中似乎很容易使用
.SetExporting(new Exporting
{
Buttons = new ExportingButtons
{
PrintButton = new ExportingButtonsPrintButton
{
Enabled = false
}
}
}
但由于我不知道的原因,更新后的 highcharts 模块只允许 ExportingOptions 中的一个类...
.SetExporting(new DotNet.Highcharts.Options.Exporting
{
Buttons = new DotNet.Highcharts.Options.ExportingButtons
{
ContextButton = new DotNet.Highcharts.Options.ExportingButtonsContextButton
{
}
}
}
当设置为 Enabled=False 时,会禁用所有看起来很愚蠢的菜单项,这意味着这可能是我自己的知识空白。
我在这里错过了什么?
【问题讨论】:
-
如果您能够通过 javascript 设置全局 highcharts 选项 (api.highcharts.com/highcharts#global),您可以将其添加到应用此设置的页面中。这将被您加载它的页面上的所有 highcharts 图表使用(当然,首先加载全局选项)。 dotnethighcharts 代码看起来已经有大约 2 年没有更新了,因此它缺少已添加到主要 highcharts javascript 库中的各种功能。
-
@wergeld 啊,我明白了。你有更多关于如何做到这一点的信息吗?我需要将图表初始化为 javascript 变量吗?
-
我在评论中放置的那个 API 链接应该会告诉你你需要什么。您在 HTML 页面上创建一个脚本标记。其中包含您希望所有图表都具有的 highcharts 选项。然后,在此页面上创建的任何图表都将使用这些选项,除非在该图表的选项中特别覆盖。
-
我还没有设法让这个工作@wergeld。我已将其放置在 doc.ready 标记中,并且尚未在 dotnet 方面设置导出选项,但“打印图表”选项仍然存在。知道这是为什么吗?谢谢
-
我需要看看你使用的是什么代码。
标签: javascript c# jquery highcharts dotnethighcharts