web-dev-qa-db-fra.com

Supprimer le plug-in Exporter et imprimer des boutons sur le graphique à haute hiérarchie

J'utilise MVC et travaille actuellement avec highchart

J'utilise le fichier Exporting.js pour que les utilisateurs puissent imprimer ou exporter le graphique en diagramme élevé ..__ J'ai deux graphiques dans une vue et je souhaite désactiver l'impression et l'exportation sur l'un des graphiques. Comment puis je faire ça? 

Exporting.js attribue automatiquement aux graphiques ces deux options de bouton.

Merci à dvance

Solution correcte: 

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

Voir ce qui suit 'Le module d'exportation est chargé mais désactivé' pour savoir comment désactiver l'exportation. Une explication de toutes les options modifiables pour l'exportation peut être trouvée ici .

EDIT

Il semble que vous utilisiez DotNet.Highcharts. Voici un exemple d'utilisation et de définition des fonctionnalités d'exportation:

.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

Vous pouvez désactiver les deux boutons (c’est-à-dire l’ensemble de la section exportatrice) simultanément,

exporting: {
         enabled: false
}

Vous pouvez également désactiver l'un ou les deux comme ceci,

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

    }
}
71
Jashwant

La première option que vous mentionnez:

exporting: {
         enabled: false
}

rompt l’objet highcharts si vous l’utilisez dans un scénario dans lequel vous réutilisez le conteneur HTML (c.-à-d. en actualisant les données).

la seule option viable pour moi dans ce scénario combine les deux:

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

        }
    }
3
XaviGuardia

Le ci-dessous fonctionne pour le MVC 5 et Highsoft.Highcharts Je l'ai ajouté avant cette ligne: Title = new Title { Text = "charts" },

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