dimple-js
Version:
Dimple is an object-oriented API allowing you to create flexible axis-based charts using [d3.js](http://d3js.org "d3.js").
29 lines (28 loc) • 1.3 kB
JavaScript
// Copyright: 2015 AlignAlytics
// License: "https://github.com/PMSI-AlignAlytics/dimple/blob/master/MIT-LICENSE.txt"
// Source: /src/objects/axis/methods/_getAxisData.js
// Get all the datasets which may affect this axis
this._getAxisData = function () {
var i,
series,
returnData = [],
addChartData = false;
if (this.chart && this.chart.series) {
for (i = 0; i < this.chart.series.length; i += 1) {
series = this.chart.series[i];
// If the series is related to this axis
if (series[this.position] === this) {
// If the series has its own data set add it to the return array
if (series.data && series.data.length > 0) {
returnData = returnData.concat(series.data);
} else {
addChartData = true;
}
}
}
if (addChartData && this.chart.data) {
returnData = returnData.concat(this.chart.data);
}
}
return returnData;
};