if (!prevCallbacks[j]) {
prevCallbacks[j] = {};
}
- for (var k in callBackTypes) {
+ for (var k = callBackTypes.length - 1; k >= 0; k--) {
prevCallbacks[j][callBackTypes[k]] = dygraphs[j].getFunctionOption(callBackTypes[k]);
}
}
for (var j = 0; j < gs.length; j++) {
if (gs[j] == me) {
if (prevCallbacks[j] && prevCallbacks[j].drawCallback) {
- prevCallbacks[j].drawCallback(me, initial);
+ prevCallbacks[j].drawCallback.apply(this, arguments);
}
continue;
}
}
block = false;
}
- }, false /* no need to redraw */);
+ }, true /* no need to redraw */);
}
}
for (var i = 0; i < gs.length; i++) {
if (me == gs[i]) {
if (prevCallbacks[i] && prevCallbacks[i].highlightCallback) {
- prevCallbacks[i].highlightCallback(event, x, points, row, seriesName);
+ prevCallbacks[i].highlightCallback.apply(this, arguments);
}
continue;
}
for (var i = 0; i < gs.length; i++) {
if (me == gs[i]) {
if (prevCallbacks[i] && prevCallbacks[i].unhighlightCallback) {
- prevCallbacks[i].unhighlightCallback(event);
+ prevCallbacks[i].unhighlightCallback.apply(this, arguments);
}
continue;
}
}
block = false;
}
- });
+ }, true /* no need to redraw */);
}
}