Как установить типы данных для столбцов моей диаграммы Google?

Я пишу новый код для отображения графика с использованием данных из mysql, однако я не смог отобразить какие-либо линии тренда, и, очевидно, причина в том, что API видит мои оба столбца как числа, а не как дату и число.

Я попытался просто поставить скобки вокруг имен моих столбцов и дать им некоторые типы данных, как это [{label: 'ActivationDate', type: 'date'},{label: 'dial count', type: 'number'}] но это делает другой вид сообщения, которое "c.getTimezoneOffset is not a function×",

Любая помощь с переписыванием это будет оценено.
Спасибо,

   google.charts.load('current', {'packages':['corechart']});

google.charts.setOnLoadCallback(drawChart);
function drawChart(){
var data = new google.visualization.DataTable();
var data = google.visualization.arrayToDataTable([
['ActivationDate','dial count'],
<?php
while($row = mysqli_fetch_assoc($aresult)){
echo "['".$row["activationdate"]."', ".$row["dialcount"]."],";
}
?>
]);

0

Решение

Сначала вы можете создать JSON с имеющимися у вас данными и вставить их как jsonData.

function drawChart() {
var jsonData = $.ajax({
url: "getData.php",
dataType: "json",
async: false
}).responseText;

// Create our data table out of JSON data loaded from server.
var data = new google.visualization.DataTable(jsonData);

// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240});
}

Ссылка от ссылка на сайт.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]