Ich habe ein gestapeltes Balkendiagramm, wo ich benutzerdefinierten Rahmen beantrage nachdem das Diagramm dhProbleme mit benutzerdefinierten Rahmen um Highcharts Stacked Bars und Deaktivieren von Hover-Effekt
},function(chart){
chart.series[1].data[0].graphic.attr({'stroke':'yellow','stroke-width': 2})
chart.series[1].data[1].graphic.attr({'stroke':'yellow','stroke-width': 2})
Dies funktioniert gut, mit Ausnahme der Tatsache, dass die geladen ist linker Rand Strich zeigt nicht die volle Breite dh
das sind meine plotOptions:
plotOptions: {
series: {
states: {
hover: {
enabled: false
}
},
stacking: 'normal',
pointPadding: 0.1,
borderWidth: 0,
lineWidth: 0,
dataLabels: {
enabled: true,
formatter: function() { return this.series.index==0 ? "<div style='color:#000000;'>"+this.y + "</div>" : this.y ; },
useHTML: true,
connectorWidth: 1,
style: {
fontSize: "14px",
color: '#FFFFFF',
fontWeight: 'normal'
}
}
}
},
Zusätzlich, obwohl ich habe den Hover-Effekt deaktiviert (wie Sie in dem plotOptions oben sehen können), wenn Sie die Maus über die markierten Balken, die gelbe Grenze Änderungen wissen:
Alle Hinweise zur Lösung dieser Probleme sind willkommen.
Bezüglich der Grenze wird abgedeckt, ich denke, das ist ein allgemeines SVG-Problem. Eines der beiden Rechtecke muss "oben" (zuletzt) gezeichnet werden, und die Grenzen um SVG-Rechtecke können nicht nach innen/außen gesteuert werden. Also sagen wir, Sie bringen Ihre 20 rect in Front, dann hätten Sie das gleiche Problem mit der 9 rect. Siehe: http://stackoverflow.com/questions/7241393/can-you-control-how-an-svgs-stroke-width-is-drawn –