【问题标题】:Highcharts, adding new series renders on existing row instead of a new rowHighcharts,在现有行而不是新行上添加新系列渲染
【发布时间】:2012-08-15 13:54:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript highcharts


    【解决方案1】:

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

    Highchart 使用 y 位置绘制系列。

    所以,

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-11
      • 2019-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      相关资源
      最近更新 更多