0

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

4

1 回答 1

3

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

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

不过,这只会让你成功一半。问题是您无法找回要点,因为它也会从图例中删除。

解决此问题的一种方法是添加一个重置按钮,该按钮使用series.setData(). 请参阅此jsfiddle 示例

于 2011-11-15T10:31:12.150 回答