Highcharts: как настроить срезы при отключении? - PullRequest
0 голосов
/ 14 ноября 2011

Возможно ли это? Я хочу, чтобы другие срезы на круговой диаграмме настраивались на полный круг, когда один из них отключен в легенде, а не просто на создание пустого среза.

1 Ответ

3 голосов
/ 15 ноября 2011

Если вы измените поведение обработчика событий legendItemClick, вы можете удалить сектор вместо того, чтобы скрывать его.

    pie: {
         point: {
            events: {
                legendItemClick: function (eventArgs) {
                    this.remove(); // Remove the point
                    eventArgs.preventDefault(); // Prevent the default behavior
                }
            }
        },
        showInLegend: true
    }

Это только продвинет вас на полпути.Проблема в том, что вы не можете вернуть точку назад, поскольку она также будет удалена из легенды.

Чтобы обойти это, можно добавить кнопку сброса, которая возвращает исходный набор данных с * 1007.*.Посмотрите этот пример jsfiddle .

...