将动态数据传递给Highcharts系列数据元素

pepwfjgg  于 2022-11-10  发布在  Highcharts
关注(0)|答案(1)|浏览(151)

我当前正在尝试从后端传递数据(用c#编写)到我的前端,以便在JavaScript中使用它来填充highcharts的x范围图。数据通过并在需要时被正确地过滤,但将数据传递到highcharts系列数据元素被证明是困难的。当将从源复制的原始数据提供给元素时,它工作得很好,然而,当动态地传递数据时,它不这样做,例如:

series: [{
  pointWidth: 20,
  turboThreshold: 10000,
  data: JSON.parse(JSON.stringify("[" + dataString + "]"))
}]

上面是我正在特灵做的,dataString的组成如下:

dataString += "{x: " + startDate + ", x2: " + endDate + ", y: " + vesselCounter + "},"

其中每个变量都是从后端数据表中的一行传递过来的。

series: [{
  pointWidth: 20,
  turboThreshold: 10000,
  data: [{x: 1244419200000, x2: 1258329600000, y:0}]
}]

数据显示,我不确定是否不可能像我尝试的那样传递数据,但任何帮助都是很好的!要澄清的是,数据完美地通过,并且是它应该的样子,但序列-〉数据元素不喜欢它。
参考文件:https://api.highcharts.com/highcharts/series.xrange.data

8ehkhllq

8ehkhllq1#

通过将序列数据作为对象传递来解决此问题

function dateObject(_x, _x2, _y) {
  this.x = _x
  this.x2 = _x2
  this.y = _y
}

谢谢大家的帮助,如果有人对此有问题,请随时问:)

相关问题