chart.jsでラベル(凡例)をクリックするとデフォルトでは、取り消し線が引かれ対応するデータ項目も非表示にしてくれるかと思います。
しかし、ラベルクリック時にほかの処理も実施させたかったため、chart.option.legend.onclickプロパティに自作functionを指定しております。
すると、デフォルトの処理(取り消し線とデータ非表示)が行われなくなってしまいました。
どうやら、chart.options.legend.labels.generateLabels()のreturn値である、
chartLegendLabelItem[]の各要素のhidden属性をtrueにすることで、デフォルト処理と同様のことができるようなのですが、これを上書き、反映させることができません。
どなたか似た経験のある方、ご教示いただけませんでしょうか?
あなたの回答
tips
プレビュー