Highcharts:如何在禁用切片时重新调整切片?

时间:2011-11-14 17:02:06

标签: highcharts legend pie-chart slice adjustable

这可能吗?我希望饼图中的其他切片在图例中禁用一个切片时调整为整圆,而不是仅仅制作一个空切片。

1 个答案:

答案 0 :(得分:3)

如果更改legendItemClick事件处理程序的行为,则可以删除扇区而不是隐藏它。

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

这只会让你走到尽头一半。问题在于你无法获得回报,因为它也将从图例中删除。

解决此问题的一种方法是添加一个重置按钮,该按钮可以使用series.setData()恢复原始数据集。请参阅此jsfiddle example