Google Chart - обновление диаграммы на той же странице - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть график Google на странице.То, что я хочу сделать, это когда кнопка нажата, другой запрос выполняется и диаграмма обновляется.Весь мой код находится в одном файле с именем admin_store_view.php.Я попробовал самое очевидное решение, поэтому снова вызывал скрипт Google Maps для успешного AJAX, но это не сработало.

$('#year_to_date').click(function(event){
    var page = 'admin_store_view.php';
    $.ajax({
        url : page,
        data : {'action' : 'year_to_date','store_id' : "<?php echo $store_id ?>"},
        type : 'post',
        success: function(result) {
             var data = new google.visualization.DataTable(<?php echo $jsonTable; ?>);
              var options = {

              vAxis: {title: 'Value (€)'},
              hAxis: {title: 'Audit Date'},
              legend:{position: 'top', maxLines:2},
              seriesType: 'bars',
              series: {
                  3: {type: 'line', targetAxisIndex:0},
                  4: {type: 'line', targetAxisIndex:1}
                  },
              vAxes: {
                1: {
                  title:'Gross Profit %',
                  textStyle: {color: 'green'}
                }
            }};

            var chart = new google.visualization.ComboChart(document.getElementById('chart_div'));
            chart.draw(data, options);
        },
        error: function() {}
    });
});

Есть ли другой способ обновить диаграмму или мне нужно переместить мойPHP-код в отдельный файл и перезагрузить div с этими данными каждый раз?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...