Показать индикатор в последней точке сплайнового графика Highchart - PullRequest
0 голосов
/ 06 июля 2018

Я знаю, как показать маркер в последней точке, например this .

Когда данные динамические, не знаю, как пометить последнюю точку.

plotOptions: {
        column: {
          stacking: 'normal'
        },
        spline: {
          marker: {
            enabled: true
          }
        }
      }

1 Ответ

0 голосов
/ 06 июля 2018

Когда вы добавляете новые точки динамически, вы можете одновременно удалить маркер из текущей последней точки (Point.update), одновременно добавляя новую точку с включенным маркером (Series.addPoint* 1006). *).

Например ( JSFiddle ):

// get the series
series = $('#container').highcharts().series[0]

// remove marker from last point
series.points[series.points.length-1].update({
    marker: {
        enabled:false
    }
}, false);

// add new point with marker
series.addPoint({
    y: Math.random()*100,
    marker: {
        enabled: true
    }
});

Параметр false для Point.update предназначен для предотвращения перерисовки, поскольку вы все равно будете перерисовывать после Series.addPoint, что должно сохранить некоторую обработку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...