我有一個areaspline HighChart,我可以通過這種方式實現,我可以在Y軸上上下拖動系列點並返回新的點。我遵循這個例子http://jsfiddle.net/highcharts/AyUbx/。該系列產品的點是從以下陣列data = [6,4,13,6,21,22]
編輯圖表後在HighChart上更新系列數組
在我的代碼有下面的函數創建:
drop: function() {
$('#drop').html(
this.series.name + '</b> to</b> was set to <b>' +
Highcharts.numberFormat(this.y, 2) + '</b>'
),
}
這是更新我選擇我停下來後,用新的值來移動點的功能拖動點。
但是我正在努力讓自己的頭腦解決一兩件事。首先,例如,我將數組中的點4移動,並將值增加到8.當我移動這個點後記錄數組時,新的數組將返回x座標以及該點的新值,例如返回的數組現在是data = [6,1(or this.x value),8(new this.y value), 6,21,22]
。或者,如果我登錄的series.data
,則返回:
series.data = [object, Object],[object, Object],[object, Object],[object, Object],[object, Object],[object, Object]
我假設它返回的x座標值,這樣的圖可以正確地讓你選擇移動點的新位置的原因。
我該如何返回更新this.y值的數組?所以在上面的例子中,返回的數組將是data = [6,8,13,6,21,22]
或者只是將值Object
返回給數組?
其次,當我完成編輯後記錄數組輸出時,它會記錄輸出兩次。這有什麼特別的原因嗎?