Sto utilizzando setExtremes per ingrandire i dettagli in un grafico, oltre a consentire all'utente di ingrandire "x, y" selezionando nel grafico. Quando l'utente zooma, ottengono un pulsante 'reset zoom', tuttavia quando chiamo setExtremes, non lo faccio.Ripristina zoom "Highcharts" dopo aver chiamato setExtremes
C'è un modo per me di forzare il pulsante 'reset zoom' per apparire programmaticamente?
UPDATE:
chiamando
if(!chart.resetZoomButton) {
chart.showResetZoom();
}
all'interno del gestore di eventi afterSetExtremes fa apparire il pulsante, ma cliccando non si fa nulla.
UPDATE:
Invece di chiamare setExtremes, ho cambiato a chiamare
chart.xaxis [0] .ZOOM (Minx, maxx); chart.yaxis [0] .zoom (miny, maxy); chart.redraw();
Questo ha lo stesso effetto dello zoomin utente in selezionando sul grafico.
Ho chiamato questo all'interno del gestore di eventi afterSetExtremes per la xe y. Il pulsante ora rimane sul grafico, ma facendo clic non fa nulla. – SteveP
Hai provato a utilizzare axis.zoom() invece di setExtremes? Si chiama come axis.zoom (newMin, newMax); Forse l'attivazione dell'evento di zoom da quella funzione farà sì che il pulsante funzioni correttamente. Solo un'idea – MatthewKremer
Se si configura anche un http://JSFiddle.net, posso dare un'occhiata a questo. – MatthewKremer