Я использую Google Chart API для отображения линейного графика, но мне нужно, чтобы числа отображались в валюте. На самой диаграмме я смог получить числа, отображаемые в виде валюты, но когда указатель мыши наводится на точку и появляется диалоговое окно, число не отображается, как указано.
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable(<?php echo $data; ?>);
var options = {
chartArea:{left:40,top:10},
pointSize: 6,
vAxis: {format:'$###,###,###.00'}, // Money format
legend: {position:'none'}
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
Как видно из этого изображения, вертикальный столбец, отображаемый слева, использует десятичные точки, как указано с помощью vAxis.format
в приведенном выше коде, но в диалоговом окне не отображаются десятичные дроби или знак доллара (я добавил знак доллара после захвата экрана).
Как я могу получить число в диалоговом окне, чтобы оно отображалось так же, как числа в выровненном по левому краю вертикальном столбце?
Я попытался обновить массив PHP, который я использую, чтобы заполнить данные в формате валюты там, но затем диаграмма Google не отображается, поскольку это не простая цифра.