簡體   English   中英

highcharts.js中沒有多個系列的數據模塊

[英]no data module with multiple series in highcharts.js

我正在使用highcharts.js從servlet動態顯示具有多個系列的折線圖。我將系列數據存儲在數組中並遍歷它們,如下所示:

                       series: [{  
                        name: 'series1',
                        data: (function () {
                        var data = [];

                        for (var i = 0; i <= datePV.length; i ++) {
                            data.push([
                                Date.parse(datePV[i]),
                                PVValues[i]
                            ]);
                        }
                        return data;
                    }())

                  },....

問題是,只要其中一個序列中沒有數據,整個圖表就不會顯示任何數據,直到分別單擊圖例為止。 我想顯示所有有數據的系列,無數據的系列不應與其他系列數據重疊。需要幫助。

我已經修改了高圖系列的集合數據功能,並在for循環之前應用了一個if(datePV.length> 0)檢查,似乎已經完成了竅門,代碼工作正常,這是最終代碼:

                      series: [{
                      name: 'PV',
                      data: (function () {

                        var data = [];
                       if(datePV.length>0)
                       {
                        for (var i = 0; i <= datePV.length; i ++) {
                            data.push([
                                Date.parse(datePV[i]),
                                PVValues[i]
                            ]);
                        }
                       }

                        return data;

                    }())

我希望它可以幫助其他面臨相同問題的人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM