0

私はHighCharts、特に折れ線グラフで作業しています。

ボタンをクリックして、グラフ上のとポイントAspxの値を取得したいと思います。firstlast

特定のポイントをクリックすると、次のような値を取得できます-

click: function() {

                    X = Highcharts.dateFormat('%A, %b %e, %Y, %H:%M', this.x);
                    Y = this.y;
                    document.getElementById('MainContent_dateTB').value = X;
                    document.getElementById('MainContent_countTB').value = Y;

                   }

グラフにはズーム機能があるため、最初と最後のポイントの値が異なる可能性があるため、ユーザーが (グラフ上のポイントではなく) Aspx ボタンをクリックすると、現在の最初と最後のポイントの値を取得する必要があります。ページ上の値。

4

1 に答える 1

1

「getExtremes」API 呼び出しを試す必要があります。

http://api.highcharts.com/highcharts#Axis.getExtremes()

yextremes = chart.yAxis[0].getExtremes();
xextremes = chart.yAxis[0].getExtremes();
yMax = yextremes.dataMax;
xMax = xextremes.dataMax;
yMin = yextremes.dataMin;
xMin = xextremes.dataMin;

最小/最大 x 値を取得したら、シリーズ データを調べて、その範囲内の最初/最後のポイントを探すことができます。

于 2013-11-05T09:09:50.853 に答える