हाईचर्ट्स लीजेंड से सीरीज का नाम छिपाएं


83

मैं कई बार इस समस्या को हल करने की कोशिश करता हूं और हार मान लेता हूं। अब, जब मैं उनसे दोबारा मिला हूँ, तो मैंने कुछ मदद माँगने का फैसला किया।

मेरे पास मेरे लेजेंड के लिए यह कोड है:

legend:
{
    layout: 'vertical',
    align: 'right',
    verticalAlign: 'top',
    x: -10,
    y: 100,
    borderWidth: 0,
    
    
    
    labelFormatter: function() 
    {
        if(this.name!='Series 1')
        {
            return this.name;
        }
        else
        {
            return 'Legend';
        }
    }
}

अगर मैं 'लेजेंड' से रिटर्न को बदलकर '' कर देता हूं तो टेक्स्ट दिखाया नहीं जाता है लेकिन फिर भी लीजेंड के शीर्ष पर एक 'डैश' है। यदि मैं लेबल फ़ॉर्मेटर फ़ंक्शन का उपयोग नहीं करता हूं, तो मेरे लीजेंड में पहली पंक्ति की तरह 'सीरीज़ 1' + 'डैश' है। उन्हें कैसे छिपाया जाए?

कृपया ध्यान दें, मेरा संस्करण है: Highcharts-2.0.5

यह मेरी किंवदंती का एक साधारण दृश्य है और जिस डैश को मैं हटाना चाहता हूं:

नमूना छवि

जवाबों:


209

यदि आप किंवदंती में श्रृंखला के नाम नहीं दिखाना चाहते हैं तो आप उन्हें सेटिंग द्वारा अक्षम कर सकते हैं showInLegend:false

उदाहरण:

series: [{
   showInLegend: false,             
   name: "<b><?php echo $title; ?></b>",
   data: [<?php echo $yaxis; ?>],
}]

आपको यहां अन्य विकल्प मिलते हैं।


"showInLegend: false" का उपयोग करके वास्तव में मेरी समस्या को ठीक किया गया। मुझे आश्चर्य है कि अगर यह विकल्प केवल श्रृंखला नाम को छिपाता है, क्योंकि किंवदंती अभी भी डेटा प्रदर्शित कर रही है (जैसा मैं चाहता हूं)।
मिल्कएन

मान लें कि यदि ये विकल्प सक्षम हैं, तो यह एक स्पष्ट दृष्टिकोण देगा, इसलिए वे डिफ़ॉल्ट रूप से सक्षम हैं। अगर उन्हें हटाने की जरूरत नहीं है। यही तुमने यहाँ किया है।
vkGunasekaran

18

शो झूठी में सेट करें।

series: [{
            showInLegend: false,
            name: 'Series',
            data: value                
        }]

6

ऐसा लगता है कि HighChart 2.2.0 ने इस मुद्दे को हल कर दिया है। मैं इसे करने की कोशिश की यहाँ एक ही कोड आप के साथ है, और पहली श्रृंखला अब छिपा हुआ है। क्या आप इसे हाईचार्ज 2.2.0 के साथ आज़मा सकते हैं?


3

showInLegendएक श्रृंखला-विशिष्ट विकल्प है जो श्रृंखला को किंवदंती से छिपा सकता है। यदि आवश्यकता किंवदंतियों को पूरी तरह से छिपाने की है तो enabled: falseसंपत्ति का उपयोग करना बेहतर है जैसा कि नीचे दिखाया गया है:

legend: { enabled: false }

के बारे legendमें अधिक जानकारी यहाँ है


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.