簡體   English   中英

刪除高圖表上的導出和打印按鈕插件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM