0

スライスの値を減らすことで円グラフをソートしたままにしようとしています。

たとえば、 series: から始めて[['foo', 4], ['bar', 2], ['baz', 1]]、スライスbarが現在 8 単位の大きさになったことを知らせる更新を受け取った場合、次のように series: を更新したいと思います[['bar', 8], ['foo', 4], ['baz', 1]]

ドキュメントで、この問題に便利な 2 つの異なる方法を見つけました:series.setDataPoint.update(). 前者の問題は、アニメーションをトリガーしないことです。シリーズのコンテンツを新しいポイントのセットに置き換えるだけです。後者では、凡例とチャートを同期させようとして問題が発生しています: http://jsfiddle.net/gnCSY/17/

グラフのすべてのポイントが更新されたら凡例を更新する方法はありますか?

4

1 に答える 1

0

このアニメーションがどのように見えるべきかわかりません (あるシリーズが別のシリーズよりも大きくなるようにアニメーション化する方法)。ただし、チャートを簡単に再作成できます。http://jsfiddle.net/gnCSY/19/を参照してください。

    if(chart)
        chart.destroy();
    options.series[0].data = new_data;
    chart = new Highcharts.Chart(options);
于 2013-02-11T13:30:42.410 に答える