0

我正在构建一个类似于此的图表:http: //jsfiddle.net/highcharts/r6emu/

通过 chart.addSeries 添加新系列时,新项目正在绘制现有行,即使它应该创建一个新行。

这是一个问题示例(等待 2-3 秒):http: //jsfiddle.net/r6emu/653/

4

1 回答 1

0

它的发生是因为 y 轴位置不是增量的。当您向系列添加新任务时,计数器each将从零开始,并将添加到同一系列中。

Highchart 使用 y 位置来绘制系列。

所以,

  1. 在定义任务中更改任务的顺序。
  2. 填充任务时不要使用反向。
  3. 使用全局索引位置而不是each索引。
  4. 将新任务添加到原始任务数组,然后使用 addSeries 调用它。(正如您使用任务数组填充 y 轴标签)

这是小提琴链接:http: //jsfiddle.net/mhardik/Ef8Mp/

于 2012-08-15T05:54:00.313 回答