javascript - Highchart 范围选择器不显示

标签 javascript node.js highcharts electron

在过去的几个小时里,我在 Highcharts 中的 rangeSelector 上苦苦挣扎。我启用了:输入和所有按钮,但这没有帮助。另外,我已经为 x 轴设置了最小值和最大值,也为 x 轴设置了最小范围,但仍然没有运气。这是我的图表初始化:

附注dataPreparedForGraph 是一系列包含 javascript 日期和一些值的元素。

Highcharts.setOptions({
      global: {
          useUTC: false
      }
  });

  Highcharts.chart('graph', {
    chart: {
        type: 'scatter',
        zoomType: 'x',
        panning: true,
        panKey: 'shift'
    },
    title: {
        text: tableName
    },
    xAxis: {
        type: 'datetime',
        dateTimeLabelFormats: {
            month: '%e. %b',
            year: '%b'
        },
        title: {
            text: 'Date'
        },
        min: timestamp_label[0].getTime(),
        max: timestamp_label[timestamp_label.length - 1].getTime(),
        minRange: 3600
    },
    yAxis: {
        title: {
            text: 'Sensor value'
        }
    },
    tooltip: {
        headerFormat: '<b>{series.name}</b><br>',
        pointFormat: '{point.x:%e. %b}: {point.y:.2f} m'
    },
    plotOptions: {
      columnrange: {
        grouping: false
      },
      series: {
        marker: {
          enabled: true
        },
      }
    },
    rangeSelector: {
      enabled: true,
      inputEnabled: true,
      allButtonsEnabled: true,
      buttons: [
        {
          type: 'minute',
          count: 1,
          text: 'minute'
        },{
          type: 'hour',
          count: 1,
          text: 'hour'
      },{
          type: 'day',
          count: 1,
          text: 'day'
      }, {
          type: 'week',
          count: 1,
          text: 'week'
      }],
      buttonTheme: {
          width: 60
      },
      selected: 2
    },
    series: dataPreparedForGraph
  });

最佳答案

范围选择器仅适用于 Highstock。

要使用它,您需要更改源代码:

<script src="https://code.highcharts.com/stock/highstock.js"></script>

并使用stockChart构造函数:

Highcharts.stockChart('graph', {...});
<小时/>

现场演示: http://jsfiddle.net/BlackLabel/mtkcg6aj/

文档: https://www.highcharts.com/docs/stock/understanding-highstock

关于javascript - Highchart 范围选择器不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57756913/

相关文章:

mysql - 防止在 NodeJS 上双重运行

javascript - HighCharts x轴和y轴标签居中对齐

javascript - Highcharts:使用新的 Highchart 初始化 StockChart

php - 如何从服务器发送短信

javascript - 如何使用jquery从material_select()获取当前选定的值

node.js - 以内存为数据源的环回测试

javascript - 如何查询 Mongoose 数据库以检索一项?

javascript - highChart打印 'noData'消息

javascript - 使用 Javascript 将 blob 转换为 .doc、.docx、.xls 或 .txt 以在浏览器中查看而无需下载

javascript - 使我的网页反色