我在这里遇到的问题是,当高保真系列被隐藏的点数没有用其当前的实时时间更新但是当它没有被隐藏(显示)时,它正在用当前的实时时间更新数据。
如何在系列隐藏时用当前时间更新点数。
请打开链接,然后看到之前隐藏的紫色线,然后我会在一段时间后显示,因为你可以看到紫色线点不到最后。
当我从浏览器检查元素时,隐藏的系列没有更新。
任何想法???
$(document).on('click', '.SpeedCheckbox', function () {
var chart = $('#SpeedGraph').highcharts();
var series = chart.get(id);
if (series.visible) {
series.hide();
} else {
series.show();
}
});
function addpoints(){
for (var key in lineview.Signals) {
var signal = lineview.Signals[key];
var series = chart.get(signal.MachineId);
y = parseInt(signal.LatestValue);
var speedTrendData = series.data;
var lastTime = speedTrendData[speedTrendData.length - 1].x;
var x = new Date(lastTime + PageVariables.GraphRefreshRate()).getTime();
series.addPoint([x, y], true, true);
}
setInterval("addpoints()", 1000);