Вариант сюжета на высоких графиках - PullRequest
0 голосов
/ 12 декабря 2018

Я использую диаграмму типа «Столбец» для отображения двух разных наборов данных в моем приложении.Обе данные отмечены в одном столбце диаграммы как разные серии.Но мне нужно установить два различных plotOption{} для графиков.

Highcharts вызывает ошибку, если я устанавливаю свойство в Series[].

Если я устанавливаю свойство с помощью plotOptions{}, свойство применяется для обеих диаграмм столбца.

например:

 series: [
    {
      type: 'column',
      name: 'Data1',
      data: data1,
      color: "#31598a",
      index: 0,
      legendIndex: 0
    },
    {
      type: 'column',
      name: 'Data2',
      data: data2,
      color: "#7e95a5",
    }]

здесь я хочу использовать свойство " connectedTo: ': previous' " только для 'data2' series ..

 plotOptions: {
    column: {
      grouping: false,
      shadow: false,
      borderWidth: 0,
      pointPadding: 0.3,
      pointWidth:12
    }

Определение свойства внутри этого plotOptions применяет его к обеим сериям столбцов ..

Есть ли способ применить свойство только к одной конкретной серии ??

Заранее спасибо.

1 Ответ

0 голосов
/ 12 декабря 2018

Вы должны определить отдельные опции для рядов напрямую, и это должно работать.

Чтобы обойти это, вы можете создать новый тип рядов, который будет отличаться только по имени типа из ряда столбцов, и использовать его вplotOptions:

var H = Highcharts;

H.seriesType('column2', 'column');


H.chart('container', {
    plotOptions: {
        column: {
            ...
        },
        column2: {
            ...
        }
    },

    series: [{
            type: 'column',
            ...
        },
        {
            type: 'column2',
            ...
        }
    ]
});

Демонстрационная версия: http://jsfiddle.net/BlackLabel/omz0u7gs/

...