0

これは可能ですか?空のスライスを作成するだけでなく、凡例で1つが無効になっている場合に、円グラフの他のスライスを完全な円に調整する必要があります。

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 に答える