Можно ли отключить масштабирование только по вертикальной оси в dygraph? Я не вижу никаких явных способов сделать это.
Спасибо,
Энди
Можно ли отключить масштабирование только по вертикальной оси в dygraph? Я не вижу никаких явных способов сделать это.
Спасибо,
Энди
Для этого нет встроенной опции. Вы можете аппроксимировать его с помощью zoomCallback, который сбрасывает вертикальный диапазон, т.е.
g = new Dygraph(div, data, {
valueRange: [0, 10],
zoomCallback: function() {
g.updateOptions({zoomRange: [0, 10]});
}
});
Вы можете увидеть пример этого здесь. Вы также можете пометить этот запрос связанной функции.
Есть функция, которая делает вертикальное масштабирование. Переопределите функцию в вашем приложении.
Dygraph.prototype.doZoomY_ = function(lowY, highY) {
return;
};
Установите функцию zoomCallback, которая сбрасывает масштаб, например:
g = new Dygraph(div, data, {
zoomCallback: function() {
this.resetZoom();
}
});