删除highchart图表上导出和打印按钮插件(Remove Export and print bu

2019-07-29 11:09发布

我使用MVC和目前与highchart工作

我现在用的是Exporting.js因此用户可以打印或导出highchart图。 我有一个视图中的两个图表,我想禁用打印和导出在图表中的一个。 我怎样才能做到这一点?

Exporting.js是全自动给这些图表2个按钮选项。

谢谢dvance

正确的解决方案:

.SetExporting(new Exporting { Enabled = false, EnableImages = false });

Answer 1:

请参阅下面的“导出模块被加载,但禁用”对于如何禁止出口。 导出所有的修改选项的说明,可以发现在这里 。

编辑

它看起来像你正在使用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
})


Answer 2:

您可以禁用这两个按钮(即整个出口部分)simulataneously通过,

exporting: {
         enabled: false
}

您还可以禁用任何像这样的一个或两个人,

exporting: {
    buttons: { 
        exportButton: {
            enabled:false
        },
        printButton: {
            enabled:false
        }

    }
}


Answer 3:

你提到的第一个选项:

exporting: {
         enabled: false
}

打破了highcharts对象,如果你在你重用HTML容器的场景使用它(即刷新数据)。

在那种情况下,我的唯一可行的办法是结合两种:

  optionsMini.exporting = {
        enabled: false,
        buttons: {
            exportButton: {
                enabled: false
            },
            printButton: {
                enabled: false
            }

        }
    }


Answer 4:

下面的作品为MVC 5,我此行之前添加它Highsoft.Highcharts: Title = new Title { Text = "charts" },

Exporting = new Exporting { Enabled = false },


文章来源: Remove Export and print button plugin on highchart chart