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").
22 lines (21 loc) • 993 B
JavaScript
// Copyright: 2015 AlignAlytics
// License: "https://github.com/PMSI-AlignAlytics/dimple/blob/master/MIT-LICENSE.txt"
// Source: /src/methods/_getSeriesOrder.js
dimple._getSeriesOrder = function (data, series) {
var rules = [].concat(series._orderRules),
cats = series.categoryFields,
returnValue = [];
if (cats !== null && cats !== undefined && cats.length > 0) {
if (series.c !== null && series.c !== undefined && series.c._hasMeasure()) {
rules.push({ ordering : series.c.measure, desc : true });
}
if (series.x._hasMeasure()) {
rules.push({ ordering : series.x.measure, desc : true });
}
if (series.y._hasMeasure()) {
rules.push({ ordering : series.y.measure, desc : true });
}
returnValue = dimple._getOrderedList(data, cats, rules);
}
return returnValue;
};