@ ইলোর জবাবটি সঠিক এবং উন্নত , যদিও এটিকে আরও পরিষ্কার করার জন্য আমাকে একটু পরিপাটি করতে হয়েছিল:
const myChartEl = document.getElementById('the-id-name');
const myChart = Highcharts.charts[myChartEl.getAttribute('data-highcharts-chart')];
myChart
তারপর একটি লাইভ হয়ে Highcharts বস্তু প্রকাশ সমস্ত বর্তমান সাজসরঞ্জাম চার্ট যে রেন্ডার হচ্ছে উপস্থাপন myChartEl
। যেহেতু myChart
একটি হাইচার্টস অবজেক্ট তাই প্রোটোটাইপ পদ্ধতিগুলির ঠিক পরে কেউ চেইন করতে পারে, প্রসারিত করতে বা এটি উল্লেখ করতে পারে।
myChart.getTable();
myChart.downloadXLS();
setTimeout(() => Highcharts.fireEvent(myChart, "redraw"), 10);
একটি myChart
মাধ্যমে পেতে পারেন.highcharts()
, যা একটি হল jQuery
প্লাগইন:
var myChart = $("#the-id-name").highcharts();
jQuery
প্লাগ-ইন পদ্ধতির উপরে প্রয়োজনjQuery
সামনে প্লাগইন ব্যবহার করা হয় লোড করতে হবে, এবং অবশ্যই নিজেই প্লাগইন। এটি এই প্লাগইনটির অনুপস্থিতি যা আমাকে খাঁটি ভ্যানিলা জাভাস্ক্রিপ্ট সহ এটি সম্পাদন করার বিকল্প উপায়গুলির সন্ধানে পেয়েছিল।
খাঁটি জেএস পন্থাটি ব্যবহার করে আমি যা প্রয়োজন (দ্বিতীয় কোড স্নিপেট) উপর নির্ভর না করেই করতে সক্ষম হয়েছিjQuery
: