2017-02-20 9 views
1

Я использовал highcharts, чтобы показать мне количество звонков из базы данных, и я также хочу использовать цитату из базы данных, чтобы показать мне процент как datalabel. Проблема в высоких диаграммах y показывает количество вызовов и x показывает имена, хранящиеся в xAxis, и когда я вызываю quote direkt в plotOptions: формат, подобный этому формату: [{{quote | raw}}], он отображает все значения из базы данных в каждом лебеде.Как установить форматте данных datalebels в highcharts

// Create the chart 
$(function() { 
    var i = 0; 
    var caller = [ 
     { name: 'calls', data:[{{ calls }}] }, 
    ] 

    Highcharts.chart('container', { 
     chart: { 
      type: 'column' 
     }, 
     title: { 
      text: 'EASy call {{ date|date("d.m.Y") }}' 
     }, 
     subtitle: { 
      text: '' 
     }, 
     xAxis: { 
     categories: [{{callPoint | raw}}], 
    }, 
    plotOptions: { 
     series: { 
      borderWidth: 0, 
      dataLabels: { 
       enabled: true, 
       format: '{y} %' 
      } 
     } 
    }, 
    tooltip: { 
     headerFormat: '<span style="font-size:11px">{series.name}</span><br>', 
     pointFormat: '<span style="color:{point.color}">calls</span>: <b>{point.y:.2f}</b> <br/>' 
    }, 
     series: caller 
    }); 
}); 

Возможно ли сделать что-то вроде того, что мне нужно в высоких диаграммах? или любое предложение?

ответ

0

Для примера - JSFiddle

dataLabels: { 
    enabled: true, 
    formatter: function() { 
     return this.y +' '+this.x + ' '+this.series.name; 
    } 
} 

для использования в качестве значения данных Лебел JSFiddle

dataLabels: { 
    enabled: true, 
    formatter: function() { return this.series.data[0].y; } 
} 

От Highcharts Reference

this.percentage Только штабелированные серии и пироги. Процент от общего количества очков .

this.point Точечный объект. Имя точки, если определено, составляет , доступное через this.point.name.

this.series Объект серии. Название серии доступно через this.series.name.

this.total Штабелированные серии только. Общая стоимость на данный момент x .

this.x Значение x.

this.y Значение y.

+0

Большое вам спасибо, но это не совсем то, что мне нужно. –

+0

@TonGok: вы можете изменить 'formatter: function() {' в соответствии с вашим желанием –

+0

Я знаю, как получить x + y, но мне нужно получить дополнительные x от других данных для первого x для данных datalebels –

 Смежные вопросы

  • Нет связанных вопросов^_^