ChartJS Legend Not Lining Up

0👍 ✅ var chartLegend = “<ul style=\”list-style-type: none; padding: 0\”>”; for(var i = 0; i < chartDatas.datasets.length; i++) { chartLegend += “<li><span style=\”background-color:” + chartDatas.datasets[i].pointColor + “;height:20px; width:20px; display:inline-table; margin:5px;\”></span>” + chartDatas.datasets[i].label + “</li>” } demo How to add simple option to chartjs correctly

ChartJS plugin with live label update

👍:0 You need to do an update() after updating the labels. And you have to update the labels on the chart object. window.days = function() { myLineChart.scale.xLabels = [“01”, “02”, “03”, “04”, “05”, “06”, “07”]; // Days myLineChart.update(); } Fiddle – https://jsfiddle.net/rxoLjd92/ Not able to set dataset value in chart.js

How can I add dataset toggle to Chart.js?

0👍 ✅ You can just replace the jQuery functions in the question you linked to by their Javascript equivalents. 1. var ctx = jQuery("#LineChart").get(0).getContext("2d"); becomes var ctx = document.getElementById("LineChart").getContext("2d"); 2. SPOn = jQuery(‘.sp’).hasClass(‘enabled’); NCOn = jQuery(‘.nc’).hasClass(‘enabled’); SPAOn = jQuery(‘.sp-avg’).hasClass(‘enabled’); NCAOn = jQuery(‘.nc-avg’).hasClass(‘enabled’); becomes SPOn = document.getElementsByClassName(‘sp’)[0].className.indexOf(‘enabled’) != -1; NCOn = document.getElementsByClassName(‘nc’)[0].className.indexOf(‘enabled’) != -1; SPAOn = … Read more

Chartjs table each making series not proceeding to next tr

0👍 ✅ In generateDataSetsFromTable(), move your dataset creation outside of the tr loop (rows.each) function generateDataSetsFromTable() { var data; var datasets = []; var rows = jQuery(“tr”); var data = []; rows.each(function(index){ if (index != 0) // we dont need first row of table { var cols = $(this).find(“td”); cols.each(function(innerIndex){ if (innerIndex!=0) // we dont … Read more

How to set global/specific properies when updating line-chart using Chart.js?

0👍 ✅ Instead of setting the dataset property to an empty object, just don’t include it in the dataset at all. So data = { labels: chartlabel, datasets: [SP, NC, SPA] }; becomes data = { labels: chartlabel, datasets: [] }; if (SP.label !== undefined) data.datasets.push(SP) if (NC.label !== undefined) data.datasets.push(NC) if (SPA.label !== undefined) … Read more