谷歌饼图在yii中不起作用

时间:2016-06-28 05:24:09

标签: yii charts

在我的Yii网络应用程序中,Google图表无效。我通过renderpartial方法获取所有值。但是,饼图不会显示。

我的代码是,

juggle : 0

请帮帮我。

1 个答案:

答案 0 :(得分:4)

您的代码中存在少量错误,请尝试以下代码

<?php 
$amount = 20;
$collected = 50;
$due = 30;
?>

<div class="content">
<div id="graph" style="width:300px;height:300px">
</div>
</div>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
    // Load the Visualization API and the piechart package.
 google.charts.load("current", { packages: ["corechart"] });
    // Set a callback to run when the Google Visualization API is loaded.
google.charts.setOnLoadCallback(createPIE);
    // Callback that creates and populates a data table,
    // instantiates the pie chart, passes in the data and
    // draws it.
function createPIE() {

    var options = {
        title: 'Fees Allocation',
        colors: ['#888', 'orange','red'],
        is3D: true
    };
  // Create our data table.   
var data = google.visualization.arrayToDataTable([
['status', 'Amount'],
['Total Amount', <?php echo $amount;?>],
['Collected', <?php echo $collected;?>],
['Due', <?php echo $due;?>]]);
var chart = new       google.visualization.PieChart(document.getElementById('graph'));
chart.draw(data, options); 

}
</script>

查看这个小提琴:https://jsfiddle.net/xoevL26z/