1

Web サイトで 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>
4

1 に答える 1

4

適切な DataTable 列でNumberFormatterを使用します。

var formatter = new google.visualization.NumberFormat({pattern: '#,###.00'});
// format column 1 of DataTable "data"
formatter.format(data, 1);
于 2013-11-11T21:59:15.503 に答える