手动调用重置缩放

Cha*_*ler 5 zoom highcharts

我有一个图表,我允许放大/缩小.每次用户放大/缩小"重置缩放"时.

现在我添加了一个新的自定义按钮,我需要显示X最新的列数据.我更改了类别和数据,但还需要重置缩放.

可以这样做吗?当用户尝试放大/缩小时,我仍然希望保持"重置缩放".PS:我试过做.zoomOut()然后出现"重置缩放":(

关心Chanan

mpe*_*eac 9

帕维尔建议打电话

chart.xAxis[0].setExtremes(null,null);
Run Code Online (Sandbox Code Playgroud)

确实有用,顺便说一下,如下所示:http://jsfiddle.net/tvHg6/

但是,虽然图表缩小了,但resetZoom按钮仍然悬空,不知道如何隐藏它.调用chart.resetZoomButton.hide()会隐藏它,但它会永久保留它.

  • 你可以这样做"chart.zoomOut()".它也会隐藏重置缩放按钮.看到这里http://jsfiddle.net/tvHg6/18/ (4认同)

Mik*_*man 5

这里的建议

chart.zoom()
Run Code Online (Sandbox Code Playgroud)

但是请记住,调用chart.zoom()不会触发chart.events.selection事件。如果您手动或以编程方式单击“重置按钮”,则会触发该事件$('.highcharts-button').click();