这应该很简单,但是我无法在Dygraphs文档中找到实现此目的的方法。

如果使用underlayCallback生成了一些自定义图形,那么以后如何清除这些图形?

例如,在突出显示区域演示(http://dygraphs.com/gallery/#g/highlighted-region)中,如何实现删除黄色突出显示区域的按钮?

最佳答案

用这样的东西

http://jsfiddle.net/cephei/husevsfm/

重要的是属性DygraphObject.updateOptions(object),使用此属性可以将underlayCallback选项设置为null,您将获得基本结果

$("#mybutton1").click(function () {
    g.updateOptions({
        underlayCallback: null
    });
});

09-19 11:48