![](/img/trans.png)
[英]How to export a Highchart chart to PDF thanks to a button outside the chart?
[英]Remove Export and print button plugin on highchart chart
我正在使用MVC,目前正在使用highchart
我正在使用Exporting.js,因此用戶可以打印或導出高級圖表。 我在視圖中有兩個圖表,我想在其中一個圖表上禁用打印和導出。 我怎樣才能做到這一點?
Exporting.js自動為圖表提供這兩個按鈕選項。
謝謝你
正確的解決方案:
.SetExporting(new Exporting { Enabled = false, EnableImages = false });
您可以同時禁用這兩個按鈕(即整個導出部分),
exporting: {
enabled: false
}
您也可以禁用其中任何一個或兩個,
exporting: {
buttons: {
exportButton: {
enabled:false
},
printButton: {
enabled: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
})
你提到的第一個選擇:
exporting: {
enabled: false
}
如果您在重用html容器(即刷新數據)的場景中使用它,則會中斷highcharts對象。
在這種情況下,我唯一可行的選擇是結合兩者:
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 },
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.