【问题标题】:highcharts not displaying line when last point is before current x Axis minimum and next point is after current X Axis maximum当最后一个点在当前 x 轴最小值之前且下一个点在当前 X 轴最大值之后时,highcharts 不显示线
【发布时间】:2014-07-01 16:31:54
【问题描述】:

这是我的问题:http://jsfiddle.net/Y5FY9/

我有一个这样配置的图表:

   chart: {
    marginBottom: 80,
    reflow: false,
    spacingLeft: 30,
    marginRight: 20,
    style: {
        position: 'absolute'
    },
    borderColor: '#000000',
    borderRadius: 20,
    borderWidth: 1
},

如果起始配置是使折线图的最后一个点偏离当前 X 轴查看范围,则使用 Master-Detail 设置,则不显示任何线,如上面的 JSFiddle 示例链接所示。

类似地,如果您缩放主图(底部),使最后一个点偏左,下一个点偏右,则不会显示任何线条。

如何配置 Highcharts 以显示线条,即使没有点落在当前 X 轴范围内,至少你可以看到一些东西?

用户并不总是意识到他们没有选择任何点,但就用户而言,情节突然消失了。

我希望这只是某个地方的配置设置,但我找不到。

【问题讨论】:

    标签: javascript jquery configuration highcharts


    【解决方案1】:

    在该行中,您正在过滤数据:

                    jQuery.each(this.series[0].data, function(i, point) {
                        if (point.x > min && point.x < max) {
                            detailData.push({
                                x: point.x,
                                y: point.y
                            });
                        }
                    });
    

    如您所见,当点超出范围时,不会添加任何内容。您可以添加至少两个点以在图表上显示线条。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-25
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 2011-11-13
      • 2022-01-18
      • 2020-06-17
      • 2019-06-03
      相关资源
      最近更新 更多