Как установить типы данных для моих столбцов диаграммы Google? - PullRequest
0 голосов
/ 12 февраля 2019

Я пишу новый код для отображения графика с использованием данных из 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"]."],";
                    }
                ?>
               ]);

1 Ответ

0 голосов
/ 12 февраля 2019

Сначала вы можете создать 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});
    }

Ссылка из ссылка .

...