我正在使用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
变量,将其作为数组和字符串,但没有快乐。
我有什么想法可以解决这个问题吗?
感谢您的帮助!
答案 0 :(得分: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)
),
),