javascript - 谷歌图表工具提示

标签 javascript google-visualization

我在我的网站上使用 Google 饼图来显示公司开支的一些数据。当我将鼠标悬停在切片上时,图表为我提供了很好的工具提示。它说例如 27%,并给出费用数,例如 522552225.00。我想做的是格式化数字,因为当数字很大时很难阅读。我想用这个代替 522,552,225.00。

问题是数字来自数据库。

有解决办法吗?

谢谢!

<script type="text/javascript">
      google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ["Label","Value"],
          <?php echo $MyDataArrayAsString; ?>
        ]);

        var formatter = new google.visualization.NumberFormat({pattern:'#,###.00'});
        // format column 1 of DataTable "data"
        formatter.format(data, 2);

        var options = {"width":<?php echo $params->get('width')?>,
                       "height":<?php echo $params->get('height')?>, 
                       "tooltip": {"trigger": '<?php echo $params->get('tooltip')?>' },
                    };

        var chart = new google.visualization.PieChart(document.getElementById('donutchart'));
        chart.draw(data, options);
      }

</script>

最佳答案

使用 NumberFormatter在适当的 DataTable 列上:

var formatter = new google.visualization.NumberFormat({pattern: '#,###.00'});
// format column 1 of DataTable "data"
formatter.format(data, 1);

关于javascript - 谷歌图表工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19915438/

相关文章:

css - 在谷歌可视化中为当年添加垂直线

javascript - 计算没有 jQuery 的 HTML 文本区域中显示的行数(不是换行符)?

javascript - 单击另一行时使表格行消失

javascript - 使文本在看起来像 iPhone 表单的 html 页面中可选择

javascript - Vue.js:仅当条件为真时才阻止表单提交

javascript - 谷歌图表不安全评估

php - 如何以图形方式表示我的数据库 (mysql phpmyadmin)

javascript - 如何使用谷歌图表更改条形和线条上的注释位置

javascript - 优化 webpack 包大小 - 是否可以在不导入 RTDB 的情况下初始化 firestore?

javascript - 为什么注释或工具提示没有出现在本系列中