Хорошо, немного поздно, но вот решение.
// kill rangeselector object (this is not cleared by dygraph)
delete dchart.rangeSelector_;
// update
dchart.updateOptions({
// showRangeSelector: FULLVERSION,
// or whatever settings you want
});
// resize so redraw is forced
// instead of #chart put #whatever-your-div-id-is
var cur_width = $("#chart").width();
var cur_height = $("#chart").height();
// instead of dchart put the variable name of your chart
// in a lot of the examples this is g
dchart.resize(10, 10);
dchart.resize(cur_width, cur_height);
Это решение является адаптацией хака нашел here. Я отредактировал его, чтобы включить дополнительную документацию/объяснение и работать с автоматически заданными высотами и ширинами, а не только с жестко закодированными.
Вы не можете включить/отключить селектор диапазона после создания диаграммы. См. [Этот вопрос] (https://github.com/danvk/dygraphs/issues/360). – danvk