Если вы измените поведение обработчика событий legendItemClick
, вы можете удалить сектор вместо того, чтобы скрывать его.
pie: {
point: {
events: {
legendItemClick: function (eventArgs) {
this.remove(); // Remove the point
eventArgs.preventDefault(); // Prevent the default behavior
}
}
},
showInLegend: true
}
Это только продвинет вас на полпути.Проблема в том, что вы не можете вернуть точку назад, поскольку она также будет удалена из легенды.
Чтобы обойти это, можно добавить кнопку сброса, которая возвращает исходный набор данных с * 1007.*.Посмотрите этот пример jsfiddle .