Перейти к содержимому


Как вывести подпись к графику?

график Google представление

  • Вы не можете ответить в тему
В этой теме нет ответов

#1 AntonKravchenko

    Активный участник

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород

Отправлено 25 Январь 2016 - 16:02

Коллеги, прошу помощи с графиком Google. Вот таким кодом его подключил (в представлении):

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", { packages:["corechart"] });
google.setOnLoadCallback(drawChart);
function drawChart() {
var gr_data = google.visualization.arrayToDataTable([
['Менеджер', 'Оборот за текущий месяц'],
{foreach from=$graph_data item=graph_data2}
[{key($graph_data2)}, {$graph_data2}],
{/foreach}
]);

var options = {
chart: {
title: 'Продажи менеджеров',
subtitle: 'расчёт по оплаченным счетам за текущий месяц'
},
hAxis: {
title: 'Продажи менеджеров, руб',
},
vAxis: {
title: 'Менеджеры'
}
};
chart = new google.visualization.BarChart(document.getElementById('chart_div'));
chart.draw(gr_data, options);
}
</script>
<div id="chart_div" style="width: 900px; height: 500px;"></div>

В приложенном файле видно, что получается.
Делал по https://developers.g...ery/columnchart.

Вопрос - каким образом добавить по вертикальной оси ФИО менеджеров?

Они сейчас приходят в представление как ключи массива $graph_data. В соответствии с документациией гугла, добавил третью колонку { role: 'annotation' } в переменную gr_data, и выводил в неё и {key($graph_data2)} и {strval(key($graph_data2))} и '{key($graph_data2)}' и "{key($graph_data2)}". В одних случаях ничего нового на графике не появлялось, в других сам график не рисовался

Прикрепленные изображения

  • Прикрепленное изображение: График.PNG

Сообщение отредактировал AntonKravchenko: 25 Январь 2016 - 16:02






Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных