2012-06-19 27 views
20

Câu hỏi này xuất phát từ các giờ cao điểm, thu phóng, cực đại, phạm vi và mọi biến thể có thể có khác của từ, tất cả dẫn đến một số biến thể của hàm tùy chỉnh cho các câu trả lời cao.Highstocks - Cách thay đổi Thu phóng mặc định

Có cách nào đơn giản thay đổi zoom mặc định cho 1 tháng thay vì 3 tháng trong HighStocks (không HighCharts) mà không cần viết một hàm để tính toán những gì nó sẽ xảy ra là?

enter image description here

Trả lời

41

Bạn có thể thay đổi nó bằng đoạn mã sau:

new Highcharts.StockChart({ 
    . 
    . 
    . 
    rangeSelector: { 
     selected: 0 
    } 
}); 

Bạn có thể mất một cái nhìn ví dụ sau đây: http://jsfiddle.net/QnvrR/.

Các nút mặc định là:

buttons: [{ 
    type: 'month', 
    count: 1, 
    text: '1m' 
}, { 
    type: 'month', 
    count: 3, 
    text: '3m' 
}, { 
    type: 'month', 
    count: 6, 
    text: '6m' 
}, { 
    type: 'ytd', 
    text: 'YTD' 
}, { 
    type: 'year', 
    count: 1, 
    text: '1y' 
}, { 
    type: 'all', 
    text: 'All' 
}] 

Vì vậy, bạn phải thay đổi số lượng các lựa chọn theo những gì bạn muốn.

Reference

+0

Wow ... bây giờ THATS trực quan, lol. Cảm ơn! Không có quyền truy cập để thử nó, nhưng sẽ chấp nhận câu trả lời của bạn ngay khi tôi có thể - thx! – GDP

+1

Nếu bạn nhìn tham khảo: http://www.highcharts.com/stock/ref/#rangeSelector--selected bạn có thể thấy rằng có nhiều tùy chọn để tùy chỉnh nó;) –

+1

Tôi luôn yêu thích cấu hình và các tùy chọn, nhưng cái này có đầu của tôi xoay tròn với các từ ngữ, hoặc sử dụng chúng .... lol .... có vẻ khá dễ dàng một khi bạn biết những gì bạn đang tìm kiếm! – GDP

-1

Các Liên kết zoom là chỉ số của một mảng, vì vậy nếu bạn muốn chọn mặc định render, thiết lập này params: rangeSelector: {chọn: index_of_array}, trong trường hợp của tôi cho chọn "tất cả" đã được chọn đã chọn: 5

Các vấn đề liên quan