2015-09-04 16 views
5

tôi đã tự hỏi nếu có bất kỳ cách nào để tự động thêm dấu quy mô-x SAU đồ thị đã được trả lại, có lẽ qua một chức năng như-vậy:Tự động thêm điểm đánh dấu quy mô?

zingchart.exec('myChart', 'addscalexmarker', { 
    type: "line", 
    range: 14, 
    label: { 
     text: "label!! yay!" 
    } 
} 

tôi dường như không thể tìm ra bất kỳ cách nào khác để có được điều này để làm việc ... Cảm ơn trước!

Trả lời

7

Trong khi ZingChart có nhiều phương pháp API để cho phép người dùng sửa đổi các phần khác nhau của biểu đồ, không phải mọi thuộc tính đều có thể truy cập thông qua phương thức được đặt tên.

Đề xuất của tôi sẽ là sử dụng phương thức setdata là phương pháp API toàn bộ để sửa đổi JSON của biểu đồ. Việc quản lý trạng thái của biểu đồ sẽ nằm ngoài ZingChart, nhưng các bản cập nhật sẽ được xử lý bằng một cuộc gọi phương thức setdata duy nhất.

zingchart.exec('myChart', 'setdata',{ 
    data : myConfig 
    }); 

Working Demo: http://demos.zingchart.com/view/BG8SXI4W

Tôi đang trên đội ZingChart - cho tôi biết nếu bạn có bất cứ thắc mắc gì thêm.

+0

hey @ mike-shultz, cảm ơn bạn đã trả lời! Trong điều khoản của "phạm vi", có phải mất trong các giá trị dựa trên scaleX? Tôi đang gặp vấn đề lạ khi giá trị thực tế không vẽ điểm đánh dấu ở đúng vị trí. Để làm rõ, tôi đang làm như sau 'versionData.push ({"type": "line", "range": [value.startDate], "label": {"text": value.version}}); }); ' startDate là một Số có giá trị hiện diện trên thang đo. Trong trường hợp này, nó là 1441727046774 (một ngày). Điều này không hiệu quả, mặc dù khi tôi sử dụng '15' cho phạm vi, nó xuất hiện ở gần giữa. –

+0

chỉnh sửa- Tôi cũng đang làm một zingchart.exec ('mainChart', 'setdata', { dữ liệu: myConfig}); –

+0

Xin chào @BrianCorbin, bạn có thể đăng một ví dụ về vấn đề này không? Có thể trên JSFiddle? –

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