0

我正在创建一个带有选项卡的 Portlet,在每个选项卡内我应该放置一个条形图。目前任何图表都可以,但我认为将来我将使用 Rgraph 创建它们。我的代码如下:

<?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 代码会弄乱页面中的其他内容。有人有想法吗?

提前致谢。

4

2 回答 2

0

如果只是 HTML,您可以使用 renderPartial 函数来呈现所需的 html

于 2013-08-30T19:30:41.070 回答
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,每个都包含各自的图表小部件。

于 2015-11-07T12:01:40.137 回答