我使用CTabView显示一些HighCharts图形,但只有第一个标签被渲染。
我看到每个其他的空白标签,
有时我会从HighCharts(tickPosition not defined
)
是否可以将HighCharts的javascript正确发布到不同的视图? 为什么第一个视图会起作用而不是其他视图?
$this->widget('CTabView', array(
'tabs'=>array(
'tab1'=>array(
'title'=>'Contract Extensions per Group',
'view'=>'reportGroupExtensionsStack',
'data'=>array('model'=>$model),
),
'ta1'=>array(
'title'=>'Gender of Assistants',
'view'=>'reportGender',
'data'=>array('model'=>$model),
),
),
));
答案 0 :(得分:0)
Highcharts在隐藏/未显示的容器中不起作用。 看看:http://highslide.com/forum/viewtopic.php?f=10&t=10712
所以可能的解决方案是渲染所有图表或容器外部,并在单击时将其移动到特定选项卡,或者单击选项卡时 - 然后渲染图表。