Wenn eine Legende unter dem Diagramm platziert wird, wird der untere Rand normalerweise automatisch bestimmt, damit alles gut passt.Highcharts: Legende unten mit benutzerdefiniertem marginBottom bereits
Aber ich habe ein Diagramm, das einige benutzerdefinierte Sachen am unteren Rand enthält, und daher musste ich marginBottom
überschreiben. Dies beeinträchtigt die automatische Berechnung, wenn eine Legende auch unter dem Diagramm platziert wird.
Ich habe ein einfaches Modell in this jsfiddle gemacht, wo Sie die Legende aktivieren/deaktivieren und die Anzahl der Serien ändern können, um zu sehen, wie die Dinge durcheinander aussehen.
Ich vermute, dass ich wahrscheinlich die notwendigen Anpassungen an marginBottom
selbst vornehmen muss, um die Legende zu erklären, aber wie?
Irgendeine Idee, wie ich das tun könnte?
EDIT: Ich denke, ich bin in der Nähe ... aber ich bin mir nicht sicher, ob ich den besten Weg gehe ... siehe this jsfiddle.
Was Sie in der zweiten Geige haben, scheint ziemlich gut von dem, was ich sehen kann. Ich habe eine ähnliche Situation mit einigen meiner eigenen Charts, und was Sie gebaut haben, wird für mich immens hilfreich sein. Bitte beachten Sie, dass Ihre Anpassungen die native Reaktionsfähigkeit des Charts beeinträchtigen (ich bin mir nicht ganz sicher, warum, und das mag kein Deal-Breaker für Sie sein). –
@brightmatrix Welcher Aspekt der nativen Reaktionsfähigkeit ist gebrochen? – drmrbrewer
Wenn Sie die Größe des Fensters in Ihrer Geige ändern, das das Diagramm enthält, sollte es automatisch an den Inhalt angepasst werden. Vergleichen Sie Ihre Geige mit der Demo hier: http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/line-basic/. –