मैं कुछ डेटा प्रस्तुत करने के लिए हाईचार्ट्स का उपयोग कर रहा हूं। YAxis पर मुझे एंकर टैग होने और साइड मोडल पर नेविगेट करने के लिए उन मानों की आवश्यकता थी। लेबल ऑब्जेक्ट के फ़ॉर्मेटर फ़ंक्शन का उपयोग करके उस कार्य को सही ढंग से प्राप्त करने में सक्षम था। मैं अब जो करने की कोशिश कर रहा हूं वह तालिका का पहला सेल है जिसे मैं क्लिक ईवेंट को अक्षम करना चाहता हूं ताकि यह उपयोगकर्ता को केवल अपने डिस्प्ले के साइड मोडल पर न ले जाए।

labels{
 align: 'left',
 formatter: function(){
  return `<a href=javascript:openModal() ${this.value}  </a>`
 }
}

मैंने पहली टेबल सेल को लक्षित करने वाले jQuery के साथ प्रयास किया है:

$('tspan.highcharts-anchor:first').unbind();

किसी भी सुझाव की बहुत सराहना की जाती है धन्यवाद

0
Troy Bryant 16 जुलाई 2020, 19:21

1 उत्तर

सबसे बढ़िया उत्तर

टिप्पणियों के अनुसार - एक कोड है जो पहले yAxis.label पर मोडल को खोलने में अक्षम करता है।

डेमो: https://jsfiddle.net/BlackLabel/25c38ez4/

  yAxis: {
    labels: {
      formatter: function() {
        console.log(this)
        if (this.isFirst) {
          return this.value
        } else {
          return `<a href=javascript:openModal()> ${this.value} </a>`
        }

      }
    }
  }
0
Sebastian Wędzel 17 जुलाई 2020, 07:32