0

我使用 CTabView 显示一些 HighCharts 图形,但只有第一个选项卡被渲染。我看到其他每个选项卡都有一个空白选项卡,有时我从 HighCharts ( tickPosition not defined)收到 javascript 错误

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),
       ),
   ),
));
4

1 回答 1

0

Highcharts 在隐藏/未显示的容器中不起作用。看看:http ://highslide.com/forum/viewtopic.php?f=10&t=10712

因此可能的解决方案是渲染所有图表或容器外部,并在单击或单击选项卡时将它们移动到特定选项卡 - 然后呈现图表。

于 2013-02-01T15:06:38.097 回答