Подсказка по форматированию значений> 1000 - PullRequest
0 голосов
/ 03 июля 2018

В моем проекте я использую таблицу с высоким запасом ohlc. У меня есть значения в 4-5 цифр. Например

Open     : 2717.35
High     : 2719.5
Low      : 2709.18
Close    : 2712.97
SMA(50)  : 2677.4904
SMA(200) : 2627.7230
Volume   : 3368690000

Во всплывающей подсказке диаграммы я хочу, чтобы эти значения были такими (добавлена ​​запятая)

Open     : 2,717.35
High     : 2,719.5
Low      : 2,709.18
Close    : 2,712.97
SMA(50)  : 2,677.4904
SMA(200) : 2,627.7230
Volume   : 3,368,690,000

Но в случае 4-значных значений всплывающая подсказка выглядит следующим образом

enter image description here

В 4-значных значениях есть пробел. Есть ли способ отформатировать его так, чтобы оно получилось так, как я упоминал выше? У меня также есть несколько серий SMA и серии томов на графике. Есть ли способ использовать это для форматирования значений?

Мои варианты Highstock

{
          colors:Global.colors,
          rangeSelector: {
            selected: 1
          },
          title: {
            text: ''
          },
          xAxis: {
            crosshair: true
          },
          yAxis: [
            {
              labels: {
                align: 'right',
                x: -3
              },
              height: '60%',
              lineWidth: 2,
              resize: {
                enabled: true
              },
            }, {
              labels: {
                align: 'right',
                x: -3
              },
              top: '65%',
              height: '35%',
              offset: 0,
              lineWidth: 2
            }],
            tooltip: {
              split: true,
              distance: 50,
              padding: 2,
            },
          credits: {
            enabled: false
          },
          legend: {
            enabled: false
          },
          plotOptions: {
            series: {
              marker: {
                enabled: false
              }
            },
          }
        }

Примечание. Я получаю данные с сервера, поэтому устанавливаю данные в серии после завершения http-вызова.

1 Ответ

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

Вам необходимо установить разделитель тысяч . Как это:

Highcharts.setOptions({lang: {thousandsSep: ','}})

Пример работы JSFiddle: https://jsfiddle.net/ewolden/72xr9qvL/5

...