var sumPos = 0,
sumNeg = 0;
- for (var i = this.chart.data.datasets.length - 1; i > datasetIndex; i--) {
+ for (var i = 0; i < datasetIndex; i++) {
var ds = this.chart.data.datasets[i];
if (ds.type === 'line' && helpers.isDatasetVisible(ds)) {
if (ds.data[index] < 0) {
point._model.borderWidth = this.getPointBorderWidth(point, index);
}
});
-};
\ No newline at end of file
+};
if (helpers.isDatasetVisible(dataset)) {
dataset.controller.draw(ease);
}
- });
+ }, null, true);
// Finally draw the tooltip
this.tooltip.transition(easingDecimal).draw();
return this;
}
});
-};
\ No newline at end of file
+};
};
var controller = new Chart.controllers.line(chart, 0);
+ var controller2 = new Chart.controllers.line(chart, 1);
controller.update();
+ controller2.update();
// Line element
expect(chart.data.datasets[0].metaDataset._model).toEqual(jasmine.objectContaining({
expect(chart.data.datasets[0].metaData[0]._model).toEqual(jasmine.objectContaining({
// Point
x: 91,
- y: 30,
+ y: 77,
}));
expect(chart.data.datasets[0].metaData[1]._model).toEqual(jasmine.objectContaining({
// Point
x: 141,
- y: 18,
+ y: 65,
}));
expect(chart.data.datasets[0].metaData[2]._model).toEqual(jasmine.objectContaining({
}));
expect(chart.data.datasets[0].metaData[3]._model).toEqual(jasmine.objectContaining({
+ // Point
+ x: 242,
+ y: 109,
+ }));
+
+ expect(chart.data.datasets[1].metaData[0]._model).toEqual(jasmine.objectContaining({
+ // Point
+ x: 91,
+ y: 30,
+ }));
+
+ expect(chart.data.datasets[1].metaData[1]._model).toEqual(jasmine.objectContaining({
+ // Point
+ x: 141,
+ y: 18,
+ }));
+
+ expect(chart.data.datasets[1].metaData[2]._model).toEqual(jasmine.objectContaining({
+ // Point
+ x: 192,
+ y: 30,
+ }));
+
+ expect(chart.data.datasets[1].metaData[3]._model).toEqual(jasmine.objectContaining({
// Point
x: 242,
y: 180,
}));
+
+
});
it('should find the correct scale zero when the data is all positive', function() {