From a09fc841a6c19fe95440761592c1880426408c0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Foucault?= Date: Wed, 26 Mar 2014 22:24:29 +0100 Subject: [PATCH] Add label to yAxis Credits to wangshijun2010, pull request #404 --- src/js/Rickshaw.Graph.Axis.Y.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/js/Rickshaw.Graph.Axis.Y.js b/src/js/Rickshaw.Graph.Axis.Y.js index c34e7876..ef37d144 100644 --- a/src/js/Rickshaw.Graph.Axis.Y.js +++ b/src/js/Rickshaw.Graph.Axis.Y.js @@ -3,7 +3,8 @@ Rickshaw.namespace('Rickshaw.Graph.Axis.Y'); Rickshaw.Graph.Axis.Y = Rickshaw.Class.create( { initialize: function(args) { - + + this.args = args; this.graph = args.graph; this.orientation = args.orientation || 'right'; @@ -101,6 +102,21 @@ Rickshaw.Graph.Axis.Y = Rickshaw.Class.create( { .attr("transform", transform) .call(axis.ticks(this.ticks).tickSubdivide(0).tickSize(this.tickSize)); + // add label + if (this.args.label && this.args.label.text) { + var label = this.args.label; + this.vis.append("text") + .attr("class", "axis-label") + .attr("text-anchor", "end") + .attr("y", label.offsetX || "1em") + .attr("x", label.offsetY || "1em") + .style("color", label.color || "black") + .style("opacity", label.opacity || "0.5") + .style("font-size", label.fontSize || "10px") + .attr("transform", "rotate(-90)") + .text(label.text); + } + return axis; },