1

我正在使用 Yii Highcharts 扩展,但无法绘制图表。我我可以看到问题所在,但不知道如何纠正它。我的 Highchart 小部件代码是:

$this->Widget('ext.highcharts.HighchartsWidget', array(
   'options'=>array(
        'chart' => array(
         'renderTo' => 'myContainer2',
         ),
  'title' => array('text' => 'title'),
  'xAxis' => array(
       'categories' => $gross_demand_by_date_date
  ),
  'yAxis' => array(
     'title' => array('text' => 'ytitle')
  ),
  'series' => array(
     array('name' => 'gross demand', 'data' => $data_array),
  )
   )
));

如果我查看呈现页面的源代码,则 $data_array 变量显示为:

'data':'array(23920,19898,20326.....

但我认为应该是:

'data':array(23920,19898,20326....

(即在 之前没有引号array)。

我玩过这个data_array变量,将它作为一个数组和一个字符串,但没有乐趣。

有什么想法可以解决这个问题吗?

谢谢你的帮助!

4

1 回答 1

0

我认为您需要另一个数据数组:

 'series' => array (
            array (
              'type' => 'pie',
              'name' => 'Browser share',
              'data' => array (
               array('Firefox', 44.2),
               array('IE7', 26.6),
               array('IE6', 20),
               array('Chrome', 3.1),
               array('Other', 5.4)
            ),
        ),

检查这个:Highchart 和 yii 不画饼

于 2013-06-11T21:03:16.837 回答