2013-05-09 6 views
6

में श्रृंखला की आईडी कैसे प्राप्त करें सीरीज की आईडी कैसे प्राप्त करें? API में केवल नाम और डेटा इत्यादि है लेकिन आईडी नहीं है। मैं श्रृंखला से आईडी कैसे प्राप्त कर सकता हूं?हाईचर/हाईस्टॉक

मैं चार्ट में सभी श्रृंखला को लूप करने के लिए निम्न तरीके का उपयोग कर रहा हूं।

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

    // Want to get serie's id 

}); 

संपादित करें:

मैंने पाया मैं जिस तरह से पालन का उपयोग कर आईडी प्राप्त कर सकते हैं। मुझे यकीन नहीं है कि यह सही तरीका है?

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

}); 

उत्तर

13

आप श्रृंखला के आईडी पता है पहले से ही आप chart.get(ID) द्वारा श्रृंखला का उल्लेख प्राप्त कर सकते हैं

यदि आप सभी श्रृंखलाओं के माध्यम से लूप करना चाहते हैं और एक सूची डालूँगा श्रृंखला की आईडी, ऐसा करते हैं:

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

बेला: http://jsfiddle.net/NaK9D/2/

+2

धन्यवाद। मुझे लगता है कि यह दस्तावेज़ में होना चाहिए। –

2

प्रलेखन से:

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).

ऐसा लगता है कि कर सकते हैं:

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

मैंने कोशिश की लेकिन 'Uncaught ReferenceError मिला: आईडी परिभाषित नहीं है' –

+0

आप श्रृंखला के विकल्प के लिए आईडी जोड़ा है? – Tuan

+0

हां, प्रत्येक श्रृंखला में अपनी आईडी है। 'वर सेवा = chart.addSeries ({ आईडी: name1, चयनित: सच है, yAxis: 'value_axis', नाम: नाम +" "+ para_array [NAME1] [1], डेटा: डेटा [1] }); ' –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^