1
我有一個要求,即異步獲取數據塊的要求。當我得到第一個塊時,我創建了一個新的系列,但對於所有其他塊。我想將大塊數據添加到現有系列中。我可以在Highcharts文檔中看到,有添加點方法,但它會添加每個點,這需要很長時間。是否有一種方法可以一次將大量數據添加到系列中。在我的情況下,每個數據塊都是2500個數據點的數組。如何向Highchart系列添加數據點陣列
在此先感謝。
我有一個要求,即異步獲取數據塊的要求。當我得到第一個塊時,我創建了一個新的系列,但對於所有其他塊。我想將大塊數據添加到現有系列中。我可以在Highcharts文檔中看到,有添加點方法,但它會添加每個點,這需要很長時間。是否有一種方法可以一次將大量數據添加到系列中。在我的情況下,每個數據塊都是2500個數據點的數組。如何向Highchart系列添加數據點陣列
在此先感謝。
在ajax回調中,只需獲取現有的串行數據,將所需的任何數據追加到系列中,然後重新設置系列數據。
callback:
function(msg) {
var oldData = myChart.get('mySeriesName').data;
var newData = formatMsgForHighCharts(msg);
var combinedData= oldData.concat(newData);
myChart.get('mySeriesName').setData(combinedData);
}
行:
var newData = formatMsgForHighCharts(msg);
並不需要在那裏,如果已經被格式化的消息正確,只是msg.d傳遞到concat函數。