Как отобразить результат выборки в виде всплывающей подсказки в Google Chart?

У меня возникают проблемы с отображением полученных данных о "интересе" при наведении курсора. Я искал диаграммы Google на нем, и он, кажется, указывает на роль подсказки. Но могу ли я точно знать, как это сделать?

Это мои коды:

  <div id="categoryFilter_dashboard_div" ><table class="columns">
<tr>
  <td>
    <div id="categoryFilter_control_div" style="padding-left: 2em"></div>
    <div id="categoryFilter_control_divone" style="padding-left: 2em"></div>
  </td>
  <td>
    <div id="categoryFilter_chart_div" height="42px" width="42px"></div>
  </td>
</tr></table></div>
<?php 
$dbhandle = new mysqli("localhost", "root", null, "test");
echo $dbhandle->connect_error;
$query= "Select interest, places, sum(rating) from visit group by interest,places";
$res= $dbhandle->query($query);
?>
<script type="text/javascript">
// [START script_body]
google.charts.load('current', {
    'packages': ['corechart', 'table', 'gauge', 'controls']
});
google.charts.setOnLoadCallback(drawCategoryFilter);



function drawCategoryFilter() {

    var dashboard = new google.visualization.Dashboard(
        document.getElementById('categoryFilter_dashboard_div'));

    var control = new google.visualization.ControlWrapper({
        'controlType': 'CategoryFilter',
        'containerId': 'categoryFilter_control_div',
        'options': {
            'filterColumnLabel': 'interest',
            'ui': {
                'allowTyping': false,
                'allowMultiple': true,
                'selectedValuesLayout': 'belowStacked'
            }
        },

    });


    var controlone = new google.visualization.ControlWrapper({
        'controlType': 'CategoryFilter',
        'containerId': 'categoryFilter_control_divone',
        'options': {
            'filterColumnLabel': 'place',
            'ui': {
                'allowTyping': false,
                'allowMultiple': true,
                'selectedValuesLayout': 'belowStacked'
            }
        },

    });

    var chart = new google.visualization.ChartWrapper({
        'chartType': 'ColumnChart',
        'containerId': 'categoryFilter_chart_div',
        'options': {
            'width': 1000,
            'height': 400,
            'title': 'General Rating for all attractions',

        },
        'view': {
            'columns': [1, 2]
        }
    });



    var data = google.visualization.arrayToDataTable([
        [{'label': 'interest','role': 'tooltip','type': 'string'}, 'place', 'ratings'],
        <?php

        while ($row=$res->fetch_assoc())
     {echo['".$row['interest']."','".$row['places']."',".$row['sum(rating)']."],";}
?>
    ]);


    dashboard.bind(control, controlone);
    dashboard.bind(controlone, chart);
    dashboard.draw(data);
}

Итак, в целом, моя диаграмма теперь выглядит так:

введите описание изображения здесь

Вместо имени джуронга при наведении курсора я хочу, чтобы он отображал мой результат, который я извлекаю в $row['Interest']

Это возможно? Пожалуйста, помогите, так как это необходимо для моего школьного проекта и важно для меня, чтобы получить высшее образование.

0 ответов

Другие вопросы по тегам