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

Highcharts:禁用时如何重新调整切片?,highcharts,legend,pie-chart,slice,adjustable,Highcharts,Legend,Pie Chart,Slice,Adjustable,这可能吗?我希望饼图中的其他切片在图例中禁用时调整为一个完整的圆,而不仅仅是制作一个空切片。如果更改legendItemClick事件处理程序的行为,则可以删除扇区而不是隐藏它 pie: { point: { events: { legendItemClick: function (eventArgs) { this.remove(); // Remove the point

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

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

    pie: {
         point: {
            events: {
                legendItemClick: function (eventArgs) {
                    this.remove(); // Remove the point
                    eventArgs.preventDefault(); // Prevent the default behavior
                }
            }
        },
        showInLegend: true
    }
但这只会让你半途而废。问题是您无法取回该点,因为它也将从图例中删除


解决此问题的一种方法是添加一个重置按钮,该按钮使用
series.setData()
返回原始数据集。查看此图。

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

    pie: {
         point: {
            events: {
                legendItemClick: function (eventArgs) {
                    this.remove(); // Remove the point
                    eventArgs.preventDefault(); // Prevent the default behavior
                }
            }
        },
        showInLegend: true
    }
但这只会让你半途而废。问题是您无法取回该点,因为它也将从图例中删除


解决此问题的一种方法是添加一个重置按钮,该按钮使用
series.setData()
返回原始数据集。看看这个。

谢谢,对我有用,现在我只需要知道如何从用于Highcharts的php包装中调用setData()函数……谢谢,对我有用,现在我只需要知道如何从用于Highcharts的php包装中调用setData()函数。。。