2012-01-10 20 views
5

Tôi đang cố gắng tìm cách đánh dấu một dòng (chuỗi) trong Highcharts từ một phần tử không liên quan đến đối tượng Biểu đồ theo bất kỳ cách nào.Làm nổi bật loạt Highcharts từ một phần tử từ xa

Tôi đã xem qua tài liệu và không thực sự thấy cách đạt được điều này. Tôi có thể truy cập vào các phần tử chuỗi bằng cách sử dụng series.get(id).

Có vẻ như không có phương pháp mà có thể hữu ích - http://www.highcharts.com/ref/#series-object

Bất cứ ý tưởng nếu điều đó thậm chí còn có thể?

Trả lời

8

Sau nhiều lần đào và thử nghiệm, tôi đã quản lý để làm việc này - vẫn không chắc chắn nếu đây là cách tốt nhất (có thể là không).

Chart.series.get(someId).graph.attr('stroke-width', '5')

Thật không may, điều này được chỉ đi vào phần tử DOM thực tế và thay đổi giá trị tài sản của một yếu tố duy nhất, vì vậy nếu bạn cần thay đổi độ rộng đột quỵ, và phong cách của các dấu hiệu về vấn đề này , bạn phải lặp qua tất cả các phần tử và áp dụng các thay đổi theo cách thủ công.

UPDATE: Ok, có một cách tốt hơn

Nhưng điều này bằng cách sử dụng API tư nhân, vì vậy nếu những thay đổi thư viện mỏng, mã của bạn sẽ không hoạt động:

Chart.series.get(someId).onMouseOver()Chart.series.get(someId).onMouseOut().

Điều này thực sự kích hoạt trạng thái di chuột được xác định.

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