我有一个图表,我允许放大/缩小。每次用户放大/缩小时,都会出现"Reset Zoom“。
现在,我添加了一个新的customize按钮,我需要在其中显示X个最新的列数据。我已经更改了类别和数据,但也需要重置缩放。
这可以做到吗?当用户尝试放大/缩小时,我仍然希望保留"Reset Zoom“。PS:我试着做this.zoomOut(),但是"Reset Zoom“出现了:(
问候Chanan
发布于 2013-10-03 16:23:39
Pawel的建议
chart.xAxis[0].setExtremes(null,null);工作吗,顺便说一句,如下所示:http://jsfiddle.net/tvHg6/
但是,虽然图表缩小了,但resetZoom按钮仍然存在,不确定如何隐藏它。调用chart.resetZoomButton.hide()会隐藏它,但它会永久地这样做。
发布于 2015-07-10 06:25:22
如建议的here
chart.zoom()但请记住,调用chart.zoom()不会触发chart.events.selection事件。如果您手动或通过编程$('.highcharts-button').click();单击"Reset button“,则会触发此操作
发布于 2016-03-09 15:45:14
如果要在外部按钮上重置缩放,请单击,然后执行以下操作:
$("#YourOwnZoomBtnID").click(function(){
$('.highcharts-button').click();
});如果你想隐藏highcharts内置的重置按钮,你可以这样做:
xAxis: { categories: xAxisCategories
,events: {
afterSetExtremes: function() {
$('.highcharts-button').hide();
}
}}jsfiddle示例如下:jsfiddle
谢谢Kalyan
https://stackoverflow.com/questions/15275027
复制相似问题