it-swarm.com.de

Entfernen Sie das Export- und Druck-Button-Plugin im Highchart-Diagramm

Ich verwende MVC und arbeite derzeit mit highchart

Ich verwende die Exporting.js, damit Benutzer das Highchart-Diagramm drucken oder exportieren können. __ Ich habe zwei Diagramme in einer Ansicht und ich möchte das Drucken und Exportieren in einem der Diagramme deaktivieren. Wie kann ich das machen? 

Beim Exportieren von .js erhalten Diagramme automatisch diese beiden Schaltflächenoptionen.

Vielen Dank im Voraus

Richtige Lösung: 

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

Weitere Informationen zum Deaktivieren des Exports finden Sie unter 'Exportmodul ist geladen, aber deaktiviert' . Eine Erklärung aller modifizierbaren Optionen für den Export finden Sie hier .

EDIT

Es sieht so aus, als würden Sie DotNet.Highcharts verwenden. Hier ein Beispiel zur Verwendung und Einstellung der Exportfunktionen:

.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
})
10
Linger

Sie können beide Tasten (d. H. Den gesamten Exportbereich) gleichzeitig deaktivieren, indem Sie

exporting: {
         enabled: false
}

Sie können auch eine oder beide davon deaktivieren,

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

    }
}
71
Jashwant

Die erste Option, die Sie erwähnen:

exporting: {
         enabled: false
}

bricht das Highcharts-Objekt, wenn Sie es in einem Szenario verwenden, in dem Sie den HTML-Container wiederverwenden (dh Daten aktualisieren).

die einzig gangbare Option für mich in diesem Szenario ist die Kombination von beiden:

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

        }
    }
3
XaviGuardia

Das Folgende funktioniert für die MVC 5 und Highsoft.Highcharts Ich habe es vor dieser Zeile hinzugefügt: Title = new Title { Text = "charts" },

Exporting = new Exporting { Enabled = false },
0
twc