Dygraphs 同步错误

Dygraphs synchronization error

由于使用 synchronizer.js 时图表绘制缓慢的一些问题,我更新到 latest version。使用这个新版本大大提高了网页加载和图表同步的速度。我也喜欢添加范围选项。

但是,我现在收到 错误 ,选择选项设置为默认值 "true"。错误控制台抛出一个 Uncaught TypeError'getRowForX' 不是函数。

缩放已同步,范围选项按预期工作。

任何可能导致此问题的想法?我没有在 synchronizer.js 代码的其他任何地方看到定义的 getRowForX 方法。

谢谢, 史蒂夫

getRowForXdefined in dygraph.jsHEAD 的新功能,而不是在已发布的版本中。如果您想使用最新版本的 synchronizer.js,您需要从 github 构建 dygraphs。

或者您可以等待 dygraphs 的下一次正式发布,但无法保证何时发布!

您需要将 syncronizer.js 中的第 201 行更改为

var idx = gs[i].findClosestRow(gs[i].toDomXCoord(x));