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 });
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
})
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
}
}
}
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
}
}
}
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 },