2013-02-22 35 views
17

Tôi có biểu đồ đẹp ở vạch cao mà người dùng có thể phóng to. Tôi thực sự không thích nút ZOOM RESET tích hợp sẵn và muốn thêm nút đặt lại thu phóng tùy chỉnh của riêng tôi vào thanh điều hướng đã có sẵn.highcharts ẩn nút đặt lại thu phóng, gọi zoom đặt lại theo lập trình

Vì vậy, câu hỏi của tôi là: 1. Có cách nào để ẩn nút cao cấp mặc định nút ZOOM RESET không? 2. Có phương pháp/chức năng nào tôi có thể gọi để thực hiện ZOOM RESET không? (Tôi có thể gọi nó từ nút bấm của riêng tôi)

Trả lời

32

Bạn có thể vượt qua resetZoomButton làm display: none và gọi zoomOut.

chart: { 
    resetZoomButton: { 
     theme: { 
      display: 'none' 
     } 
    } 
} 

$('#resetZoom').click(function() { 
    chart.zoomOut(); 
}); 

<input type="button" value="reset zoom" id="resetZoom"/> 

Demo

+1

Có còn là một callback bạn có thể móc vào để xác định thời gian hiển thị/ẩn nút zoomreset (tùy chỉnh)? – TSG

+1

tìm thấy sự kiện (chọn) trong các tùy chọn biểu đồ. FYI cho bất cứ ai khác. Tôi muốn tài liệu được hoàn chỉnh hơn! – TSG

+1

Bạn có thể sử dụng HC gọi lại, var biểu đồ = new Highcharts.Chart (tùy chọn, chức năng (biểu đồ) { console.log ('biểu đồ được tạo ra'); }); –