LoginSignup
2
1

More than 5 years have passed since last update.

VisualforceでGoogle Chartを動かしてみる

Last updated at Posted at 2014-07-27

スクリーンショット 2014-07-28 1.06.45.png

Quick Startのページにサンプルコードがあります。htmlタグをapex:pageタグに変更するだけで問題なく動作します。円グラフ以外のサンプルはChart Galleryのページで確認できます。

Google Charts - Quick Start
https://google-developers.appspot.com/chart/interactive/docs/quick_start

Google Charts - Chart Gallery
https://developers.google.com/chart/interactive/docs/gallery?hl=ja

サンプル

<apex:page >
  <head>
    <!--Load the AJAX API-->
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">

      // Load the Visualization API and the piechart package.
      google.load('visualization', '1.0', {'packages':['corechart']});

      // Set a callback to run when the Google Visualization API is loaded.
      google.setOnLoadCallback(drawChart);

      // Callback that creates and populates a data table,
      // instantiates the pie chart, passes in the data and
      // draws it.
      function drawChart() {

        // Create the data table.
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Topping');
        data.addColumn('number', 'Slices');
        data.addRows([
          ['Mushrooms', 3],
          ['Onions', 1],
          ['Olives', 1],
          ['Zucchini', 1],
          ['Pepperoni', 2]
        ]);

        // Set chart options
        var options = {'title':'How Much Pizza I Ate Last Night',
                       'width':400,
                       'height':300};

        // Instantiate and draw our chart, passing in some options.
        var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
    </script>
  </head>

  <body>
    <!--Div that will hold the pie chart-->
    <div id="chart_div"></div>
  </body>
</apex:page>
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1