Tôi đang sử dụng setExtremes để phóng to chi tiết trong biểu đồ, cũng như cho phép người dùng phóng to 'x, y' bằng cách chọn trong biểu đồ. Khi người dùng phóng to, họ sẽ nhận được nút 'đặt lại thu phóng', tuy nhiên khi tôi gọi setExtremes, tôi thì không.Highcharts 'Reset Zoom' sau khi gọi setExtremes
Có cách nào để tôi buộc nút 'đặt lại thu phóng' xuất hiện theo chương trình không?
UPDATE:
gọi
if(!chart.resetZoomButton) {
chart.showResetZoom();
}
bên trong afterSetExtremes xử lý sự kiện làm cho các nút xuất hiện, nhưng cách nhấn vào nó không làm gì cả.
UPDATE:
Thay vì gọi setExtremes, tôi đã thay đổi để gọi
chart.xaxis [0] .zoom (cô gái tinh ranh, maxx); chart.yaxis [0] .zoom (miny, maxy); chart.redraw();
Điều này có cùng ảnh hưởng khi người dùng phóng to bằng cách chọn trên biểu đồ.
tôi gọi này bên trong xử lý sự kiện afterSetExtremes cho x và trục y. Nút bây giờ vẫn còn trên biểu đồ, nhưng nhấp vào nút đó không làm bất cứ điều gì. – SteveP
Bạn đã thử sử dụng axis.zoom() thay vì setExtremes chưa? Nó được gọi là axis.zoom (newMin, newMax); Có lẽ việc kích hoạt sự kiện thu phóng từ chức năng đó sẽ làm cho nút hoạt động chính xác. Chỉ là một ý tưởng. – MatthewKremer
Nếu bạn thiết lập http://JSFiddle.net, tôi có thể xem nó. – MatthewKremer