我使用MVC和目前与highchart工作
我现在用的是Exporting.js因此用户可以打印或导出highchart图。 我有一个视图中的两个图表,我想禁用打印和导出在图表中的一个。 我怎样才能做到这一点?
Exporting.js是全自动给这些图表2个按钮选项。
谢谢dvance
正确的解决方案:
.SetExporting(new Exporting { Enabled = false, EnableImages = false });
我使用MVC和目前与highchart工作
我现在用的是Exporting.js因此用户可以打印或导出highchart图。 我有一个视图中的两个图表,我想禁用打印和导出在图表中的一个。 我怎样才能做到这一点?
Exporting.js是全自动给这些图表2个按钮选项。
谢谢dvance
正确的解决方案:
.SetExporting(new Exporting { Enabled = false, EnableImages = false });
请参阅下面的“导出模块被加载,但禁用”对于如何禁止出口。 导出所有的修改选项的说明,可以发现在这里 。
编辑
它看起来像你正在使用DotNet.Highcharts。 下面是关于如何使用和设置导出功能的例子:
.SetExporting(new Exporting
{
Buttons = new ExportingButtons
{
ExportButton = new ExportingButtonsExportButton
{
Align = HorizontalAligns.Right,
//BackgroundColor <-- Don't know how to set yet
BorderColor = Color.Black,
BorderRadius = 3,
BorderWidth = 1,
Enabled = true,
Height = 35,
HoverBorderColor = Color.Red,
HoverSymbolFill = Color.Black,
HoverSymbolStroke = Color.Black,
//Onclick
//MenuItems
SymbolSize = 25,
SymbolX = 18,
SymbolY = 18,
VerticalAlign = VerticalAligns.Top,
Width = 35,
Y = 10,
X = -50
},
PrintButton = new ExportingButtonsPrintButton
{
Align = HorizontalAligns.Right,
//BackgroundColor <-- Don't know how to set yet
BorderColor = Color.Black,
BorderRadius = 3,
BorderWidth = 1,
Enabled = true,
Height = 35,
HoverBorderColor = Color.Red,
HoverSymbolFill = Color.Black,
HoverSymbolStroke = Color.Black,
//Onclick
//MenuItems
SymbolStroke = Color.Teal,
SymbolSize = 25,
SymbolX = 18,
SymbolY = 18,
VerticalAlign = VerticalAligns.Top,
Width = 35,
Y = 10,
X = -15
}
},
Enabled = true,
EnableImages = true,
Filename = "HomeChart",
Type = "image/png",
Url = "http://export.highcharts.com",
Width = 800
})
您可以禁用这两个按钮(即整个出口部分)simulataneously通过,
exporting: {
enabled: false
}
您还可以禁用任何像这样的一个或两个人,
exporting: {
buttons: {
exportButton: {
enabled:false
},
printButton: {
enabled:false
}
}
}
你提到的第一个选项:
exporting: {
enabled: false
}
打破了highcharts对象,如果你在你重用HTML容器的场景使用它(即刷新数据)。
在那种情况下,我的唯一可行的办法是结合两种:
optionsMini.exporting = {
enabled: false,
buttons: {
exportButton: {
enabled: false
},
printButton: {
enabled: false
}
}
}
下面的作品为MVC 5,我此行之前添加它Highsoft.Highcharts: Title = new Title { Text = "charts" },
Exporting = new Exporting { Enabled = false },