Tag: yii highcharts

Highcharts,Yii和身体内容重新加载

我有一个视图,在CListView和Highcharts图形中呈现一些数据。 请注意, CListView的寻呼机以下列方式工作:它向服务器请求“新页面”,服务器呈现页面的整个内容并将其发送到CListView 。 然后用正在发送的内容替换正文,例如: $(‘body’).html(rendered_html_response) 。 我还有一个模仿这种行为的dropDownList 。 这是代码: ‘Daily’, ‘m’=>’Monhly’ ), array( ‘ajax’=>array( ‘type’=>’POST’, ‘url’=>$this->createUrl(‘admin/user’, array( ‘id’=>$user->id) ), ‘update’=>’body’, ‘data’=>array(‘cg’=>’js:$(this).val()’), ‘options’=>array( Yii::app()->session[‘cg’]=>array( ‘selected’=>true ) ) ) )); ?> 无论如何,有一个问题。 当我使用CListView ,一切正常(如:在不重新加载页面的情况下刷新页面内容,正确呈现图表和数据等等),但是当我使用dropDownList选择内容时,服务器呈现回复,将其发送到客户端,客户端开始替换body的内容,但后来我收到此错误: http://www.highcharts.com/errors/16 : http://www.highcharts.com/errors/16 。 我试过highcharts.src.js这种方式禁用highcharts.src.js : public function beforeAction(){ if(Yii::app()->request->isAjaxRequest){ Yii::app()->clientScript->scriptMap[‘highcharts.src.js’] = false; } return true; } 但后来我得到了典型的undefined javascript错误(意味着某些东西正在尝试使用undefined Highcharts )。 问题在哪里,我该如何解决?