Ячейки столбца Marge yAxis по вертикали в диаграмме Highcharts - PullRequest
0 голосов
/ 05 августа 2020

У меня есть диаграмма типа в этом примере , и я хочу объединить по вертикали некоторые из ячеек первого столбца. в этом примере я хочу объединить ячейки 0, 1, 2 в первом столбце.

Как это возможно?

Код примера:

 yAxis: {
    type: 'category',
    grid: {      
      borderColor: '#3a5d96',      
      columns: [{
        title: {
          text: 'Tasks',
          rotation: 45,
          y: -15,
          x: -15
        }
      }, {
        title: {
          text: 'Assignee',
          rotation: 45,
          y: -15,
          x: -15
        },
        labels: {
          format: '{point.assignee}'
        }
      }, {
        title: {
          text: 'Duration',
          rotation: 45,
          y: -15,
          x: -15
        },
        labels: {
          formatter: function() {
            var point = this.point,
              days = (1000 * 60 * 60 * 24),
              number = (point.end - point.start) / days;
            return Math.round(number * 100) / 100;
          }
        }
      }]
    }
  }

1 Ответ

1 голос
/ 05 августа 2020

Боюсь, что для древовидной сетки столбцов в диаграмме Ганта Highcharts не существует параметров вертикального слияния, однако вы можете скрыть эти пути между метками.

  chart: {
    events: {
      load() {
        let chart = this,
          ticks = chart.yAxis[0].treeGrid.axis.grid.columns[1].ticks;


        ticks[0].mark.hide();
        ticks[1].mark.hide();
        ticks[2].mark.hide();
      }
    }
  },
...