Skip to content

ChartJS on click to get label #351

Answered by cooperRjp
cooperRjp asked this question in Q&A
Discussion options

You must be logged in to vote

Just worked it out, here is the code if you are looking to do the same.

 <CChart
    type="bar"
    height={120}
    data={{
        labels: dispatchDate,
        datasets: [
            {
                label: 'Number of Products',
                backgroundColor: 'blue',
                data: numberOfProducts,
            },
        ],
    }}
    options=
    {{
        onClick: (e) => {
  
            var points = e.chart.getElementsAtEventForMode(e, 'nearest', { intersect: true }, true)
  
            if (points.length) {
                const firstPoint = points[0];
                var label = e.chart.data.labels[firstPoint.index];
                var value = e.chart.data.datasets[f…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by mrholek
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant