Javascript 删除highchart上的导出和打印按钮插件
我正在使用MVC,目前正在使用highchart 我正在使用Exporting.js,以便用户可以打印或导出highchart图表。 我在一个视图中有两个图表,我想禁用其中一个图表的打印和导出。我该怎么做 Exporting.js会自动为图表提供这两个按钮选项 多谢 正确的解决方案:Javascript 删除highchart上的导出和打印按钮插件,javascript,asp.net-mvc,charts,highcharts,Javascript,Asp.net Mvc,Charts,Highcharts,我正在使用MVC,目前正在使用highchart 我正在使用Exporting.js,以便用户可以打印或导出highchart图表。 我在一个视图中有两个图表,我想禁用其中一个图表的打印和导出。我该怎么做 Exporting.js会自动为图表提供这两个按钮选项 多谢 正确的解决方案: .SetExporting(new Exporting { Enabled = false, EnableImages = false }); 有关如何禁用导出,请参见以下内容。可以找到所有可修改导出选项的说明
.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
})
.SetExporting(新导出)
{
按钮=新导出按钮
{
ExportButton=新导出按钮ExportButton
{
对齐=水平对齐。右,
//BackgroundColor您可以同时禁用两个按钮(即整个导出部分),方法是:
exporting: {
enabled: false
}
您也可以像这样禁用任意一个或两个
exporting: {
buttons: {
exportButton: {
enabled:false
},
printButton: {
enabled:false
}
}
}
您提到的第一个选项:
exporting: {
enabled: false
}
如果在重用html容器(即刷新数据)的场景中使用highcharts对象,则断开该对象
在这种情况下,我唯一可行的选择是将两者结合起来:
optionsMini.exporting = {
enabled: false,
buttons: {
exportButton: {
enabled: false
},
printButton: {
enabled: false
}
}
}
以下内容适用于MVC5和Highsoft.Highcharts
我在这行前面添加了它:Title=newtitle{Text=“charts”},
Exporting = new Exporting { Enabled = false },
导出:如果您的目的是完全禁用,则false也是完全可以接受的。有人可以提供具有特定导出选项的工作小提琴吗?我可以禁用所有选项,但不能选择特定的导出选项。例如,我只允许打印,但不允许作为导出SVG@LiranBrimer,设置启用:false
对于每个按钮,除了print
按钮。您可以创建一个JSFIDLE吗?我使用的是HighCharts版本3.0.2。已在本地设置HighCharts服务器以导出图表。当从图表右上角选择下载为png/jpeg/pdf时,将显示HighCharts演示页面。如何停止重播Action可以帮助我不适用于更新版本的DotNetHighcharts…ExportingButtons中没有“PrintButton”选项ExportButton唯一可用的选项是ContextButton,可以禁用它删除所有选项。我如何才能仅打印?谢谢我正在使用HighCharts版本3.0.2。已设置HighCharts服务器用于导出图表的ally。当从图表右上角选择下载为png/jpeg/pdf时,将显示Highcharts演示页面。如何停止重定向,请帮助我