2013-08-30 2 views
0

Я создаю портлет с вкладками, внутри каждой вкладки я должен поместить гистограмму. На данный момент любой график будет делать, но я думаю, что в будущем я буду создавать их с помощью Rgraph. Мой код выглядит следующим образом:Yii Framework: Ввод диаграммы внутри CJuiTab

<?php 
      $this->widget('zii.widgets.jui.CJuiTabs', array(
       'tabs'=>array(
         'innovación'=>"ranking", 
         'competitividad'=>"ranking", 

         ), 
       // additional javascript options for the tabs plugin 
       'options'=>array(
         'collapsible'=>true, 
       ), 
      )); 
     ?> 

    <?php $this->endWidget();?> 

вместо «рейтинга» должен быть барчарт. Я не знаю, как это сделать, и просто прямое размещение html-кода возится с другим содержимым на странице. У кого-нибудь есть идея?

Заранее спасибо.

ответ

0

Если только HTML вы можете использовать renderPartial функцию, чтобы оказать необходимую HTML

0

Cherif правильно, но я думал, что обеспечит некоторый код, как я только что сделал это.

$tabs = array(
     'Tab Heading 1'=>array('id'=>'tab1','content'=> 
       $this->renderPartial('_chart1', 
           array('data1'=>$data1), 
           TRUE)),   
     'Tab Heading 2'=>array('id'=>'tab2','content'=> 
       $this->renderPartial('_chart2', 
           array('data2'=>$data2), 
           TRUE)),   
     ); 

    $this->widget('zii.widgets.jui.CJuiTabs',array(
     'tabs'=> $tabs, 
     // additional javascript options for the tabs plugin 
     'options'=>array(
      'collapsible'=>false, 
     ), 
     'id'=>'MyTabs', 
    )); 

Тогда в моей папке просмотра у меня есть _chart1.php и _chart2.php, каждый из которых содержит соответствующие виджеты диаграммы.