Accepted answer

The problem is that you have only one dataset and your code use the index of legend item clicked to hide datasets[index].

On the contrary you need to hide single item data as below:

var meta = chart.getDatasetMeta(0);
var item =[index];

Check the fiddle updated:

Related Query

More Query from same tag