ColumnSeries.js revision f69d245bb21be88752420e834a6b6be37e9b525f
f69d245bb21be88752420e834a6b6be37e9b525fTripp * The ColumnSeries class renders columns positioned horizontally along a category or time axis. The columns'
f69d245bb21be88752420e834a6b6be37e9b525fTripp * lengths are proportional to the values they represent along a vertical axis.
f69d245bb21be88752420e834a6b6be37e9b525fTripp * and the relevant data points.
f69d245bb21be88752420e834a6b6be37e9b525fTripp * @class ColumnSeries
f69d245bb21be88752420e834a6b6be37e9b525fTripp * @extends MarkerSeries, Histogram
f69d245bb21be88752420e834a6b6be37e9b525fTripp * @constructor
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTrippY.ColumnSeries = Y.Base.create("columnSeries", Y.MarkerSeries, [Y.Histogram], {
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp _getMarkerDimensions: function(xcoord, ycoord, calculatedSize, offset)
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp config.calculatedSize = this._bottomOrigin - config.top;
f69d245bb21be88752420e834a6b6be37e9b525fTripp * @protected
e393eced613f9b4a5fb6bdd461d0e0bf5064d5ecTripp * Resizes and positions markers based on a mouse interaction.
f69d245bb21be88752420e834a6b6be37e9b525fTripp * @method updateMarkerState
f69d245bb21be88752420e834a6b6be37e9b525fTripp * @param {String} type state of the marker
f69d245bb21be88752420e834a6b6be37e9b525fTripp * @param {Number} i index of the marker
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp seriesCollection = graph.seriesTypes[this.get("type")],
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp markerStyles = state == "off" || !styles[state] ? styles : styles[state];
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp markerStyles.fill.color = this._getItemColor(markerStyles.fill.color, i);
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp markerStyles.border.color = this._getItemColor(markerStyles.border.color, i);
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp markerStyles.height = this._bottomOrigin - ycoords[i];
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp for(; n < seriesLen; ++n)
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp renderer = Y.one(seriesCollection[n]._graphicNodes[i]);
82d0cf8c731b23f6a2fbb31e3e696e629444363eTripp renderer.setStyle("left", (xs[n] - seriesSize/2) + "px");