首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >手动调用Reset Zoom

手动调用Reset Zoom
EN

Stack Overflow用户
提问于 2013-03-07 23:27:07
回答 6查看 14.7K关注 0票数 6

我有一个图表,我允许放大/缩小。每次用户放大/缩小时,都会出现"Reset Zoom“。

现在,我添加了一个新的customize按钮,我需要在其中显示X个最新的列数据。我已经更改了类别和数据,但也需要重置缩放。

这可以做到吗?当用户尝试放大/缩小时,我仍然希望保留"Reset Zoom“。PS:我试着做this.zoomOut(),但是"Reset Zoom“出现了:(

问候Chanan

EN

回答 6

Stack Overflow用户

发布于 2013-10-03 16:23:39

Pawel的建议

代码语言:javascript
运行
复制
chart.xAxis[0].setExtremes(null,null);

工作吗,顺便说一句,如下所示:http://jsfiddle.net/tvHg6/

但是,虽然图表缩小了,但resetZoom按钮仍然存在,不确定如何隐藏它。调用chart.resetZoomButton.hide()会隐藏它,但它会永久地这样做。

票数 10
EN

Stack Overflow用户

发布于 2015-07-10 06:25:22

如建议的here

代码语言:javascript
运行
复制
chart.zoom()

但请记住,调用chart.zoom()不会触发chart.events.selection事件。如果您手动或通过编程$('.highcharts-button').click();单击"Reset button“,则会触发此操作

票数 4
EN

Stack Overflow用户

发布于 2016-03-09 15:45:14

如果要在外部按钮上重置缩放,请单击,然后执行以下操作:

代码语言:javascript
运行
复制
$("#YourOwnZoomBtnID").click(function(){ 

    $('.highcharts-button').click();
});

如果你想隐藏highcharts内置的重置按钮,你可以这样做:

代码语言:javascript
运行
复制
xAxis: { categories: xAxisCategories
                ,events: {
      afterSetExtremes: function() {
        $('.highcharts-button').hide();
      }
    }}

jsfiddle示例如下:jsfiddle

谢谢Kalyan

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15275027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档