2013-02-01 84 views
0

即時通訊使用CTabView來顯示一些HighCharts圖形,但只有第一個選項卡被渲染。 我看到一個空白選項卡每個其他的人, ,有時我從HighCharts(tickPosition not definedYii CTabView只有第一頁顯示一個視圖

爲HighCharts的JavaScript被正確地發佈到不同的觀點得到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

你有任何現場演示嗎?你是否嘗試在隱藏的div/tab中初始化圖表? –

回答

0

Highcharts不能在隱藏/未顯示的容器中工作。 看一看:http://highslide.com/forum/viewtopic.php?f=10&t=10712

所以可能的解決方案是呈現所有圖表或在容器外部,並將它們移動到特定的標籤點擊,或當標籤被點擊 - 然後呈現圖表。