Browse Source

Accept unsorted timeseries data - #322

pull/329/head
Masayuki Tanaka 11 years ago
parent
commit
bb2683f9fa
  1. 9
      c3.js
  2. 6
      c3.min.js

9
c3.js

@ -1619,6 +1619,10 @@
t.values.forEach(function (v) { t.values.forEach(function (v) {
v.index = i++; v.index = i++;
}); });
// this needs to be sorted because its index and value.index is identical
c3.data.xs[t.id].sort(function (v1, v2) {
return v1 - v2;
});
}); });
// set target types // set target types
@ -3964,8 +3968,9 @@
if ((isCustomX() || isTimeSeries) && !isCategorized) { if ((isCustomX() || isTimeSeries) && !isCategorized) {
rectW = function (d) { rectW = function (d) {
var prevX = getPrevX(d.index), nextX = getNextX(d.index), dx = c3.data.xs[d.id][d.index]; var prevX = getPrevX(d.index), nextX = getNextX(d.index), dx = c3.data.xs[d.id][d.index],
return (x(nextX ? nextX : dx) - x(prevX ? prevX : dx)) / 2; w = (x(nextX ? nextX : dx) - x(prevX ? prevX : dx)) / 2;
return w < 0 ? 0 : w;
}; };
rectX = function (d) { rectX = function (d) {
var prevX = getPrevX(d.index), dx = c3.data.xs[d.id][d.index]; var prevX = getPrevX(d.index), dx = c3.data.xs[d.id][d.index];

6
c3.min.js vendored

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save