在 Apex 图表中动态添加系列

Dynamically adding of Series in Apex Chart

我有从数据库中提取的结果,结果中的每一项都是单个图表中的一个系列。

我能够更新该图表,但结果的最后一个元素仅显示在图表中。这可能是什么问题?

for (i = 0; i < objResult.length; i++) {
    temperatureRender.updateSeries([{
        name: objResult[i].TankName,
        data: objResult[i].TankLogs
    }]);
}

它显示系列,但只显示我添加的最后一个系列。

updateSeries 方法overwrites the existing series。因此,在 for 循环中(就像在您包含的代码中一样),您只会显示最后一个元素 - 覆盖之前的所有元素。

改为查看 appendSeries 方法,它允许您 add additional series,同时保持现有的方法。

同样值得一提的是,这与 appendData 不同,后者允许您 add additional data points 到一个已经存在的系列。