9

動的なシリーズとデータを作成するときに、常に 1970-1-1 を開始点として表示する Highstock ナビゲーターに問題があります... 誰かがこの問題に遭遇し、いくつかの回避策がありますか?

以下に例を示します: http://jsfiddle.net/sokarovski/SRtvn/

var $container = $('.canvas');
var chart = new Highcharts.StockChart({
    chart: {
        renderTo: $container[0]
    },
    xAxis: {
        type: 'datetime' , 
        ordinal: false 
    } 
});

chart.addSeries({
    data: [
        [Date.UTC(2013,1,1), 0],
        [Date.UTC(2013,1,5), 10],
        [Date.UTC(2013,1,15), 15],
        [Date.UTC(2013,2,5), 20],
        [Date.UTC(2013,2,28), 25],
        [Date.UTC(2013,3,3), 30],
    ]        
});

//I tried to fix it with this also but it does not help
chart.xAxis[0].setExtremes(Date.UTC(2013,1,1), Date.UTC(2013,3,3));
4

2 に答える 2

3

シリーズ/データのないチャートにAddSeries/addPointを追加しようとすると、ナビゲーターが正しく機能しないことが原因です。このバグはここで報告されます:

https://github.com/highslide-software/highcharts.com/issues/624

于 2013-03-06T14:16:21.627 に答える
0

チャートに追加するデータをプリフェッチし、最初のポイントを取得して、その 1 つのポイントだけで株価チャートにシリーズを作成します。次に、add data コードを呼び出して、チャートが「再生」されるように残りのポイントを追加します。

ここで、最初に取得するデータがわからない場合 (たとえば、ユーザーにボタンをクリックして data1 または data2 を表示させ、デフォルトがない場合) は、グラフを作成できますが、非表示にできます。読み込みオプションを使用する。したがって、空のグラフを作成し、ユーザーがデータを選択するまで表示しません。

于 2013-03-06T15:52:08.417 に答える