2013-05-09 26 views
6

Làm cách nào để nhận id của Series? Trong các API chỉ có tên và dữ liệu vv Nhưng không có id. Làm thế nào tôi có thể lấy id từ series?Cách lấy id của chuỗi trong Highcharts/Highstock

Tôi đang sử dụng cách sau để lặp lại tất cả chuỗi trong biểu đồ.

$(chart.series).each(function(i, serie){ 

    // Want to get serie's id 

}); 

EDIT:

tôi thấy tôi có thể lấy id bằng cách sau. Tôi không chắc là nó đúng không?

$(chart.series).each(function(i, serie){ 
     console.log(serie.options.id); 

}); 

Trả lời

13

Nếu bạn biết id của loạt bài đã bạn có thể nhận được một tham chiếu đến loạt bài bằng cách chart.get(ID)

Nếu bạn muốn lặp qua tất cả chuỗi và liệt kê ll ID của loạt bài, làm điều này:

$(chart.series).each(function(i, serie){console.log(serie.options.id)}) 

Fiddle: http://jsfiddle.net/NaK9D/2/

+2

Cảm ơn. Tôi cảm thấy nó nên có trong tài liệu. –

2

Từ các tài liệu:

Another way to reference the series programmatically is by id. Add an id in the series configuration options, and get the series object by chart.get(id).

Hình như bạn có thể làm:

$(chart.series).each(function(i, serie){ 
    this.get(id); 
}); 
+0

tôi đã cố gắng nhưng có 'ReferenceError chưa gặp: id không được định nghĩa' –

+0

Bạn đã thêm id để các tùy chọn hàng loạt? – Tuan

+0

Có, mỗi chuỗi có id riêng. 'Var ser = chart.addSeries ({ id: name1, chọn: đúng, yAxis: 'value_axis', tên: Tên + "" + para_array [name1] [1], dữ liệu: dữ liệu [1] }); ' –

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