将$ Cgridview行的数据传递给yii中的其他视图文件

时间:2013-10-22 10:22:48

标签: yii

如何将cgridview行的$ Data传递给其他视图文件?我在我的view.php文件和以下代码中有Cgridview。 cgridview代码

<?php 
$this->widget('bootstrap.widgets.TbGridView', array(
'type'=>'striped bordered condensed',
'id'=>'siteaccess-grid',
'dataProvider'=>$siteaccess->search(),
'filter'=>$siteaccess,
'columns'=>array(
    array('name'=>'ownerID', 'header'=>'Site Owner'),
    array('name'=>'siteID', 'header'=>'Site ID'),
    array(
        'class'=>'bootstrap.widgets.TbButtonColumn',
        'htmlOptions'=>array('style'=>'width: 10px'),
        'template'=>'{dashboard}',
        'buttons'=>array (
            'dashboard' => array (
                'label' => 'Open Dashboard',            
                'options' => array(
                    'data-toggle' => 'modal', 
                    'data-target' => '#myModal',
                ), 
                'icon' => 'briefcase',
                'csrf'=>true
            ),
        ),  
    ),
    ),
)
); 
?>

这是我在模态窗口中显示的标签代码。当我单击cgridview的每一行时,它会启动模式窗口,其中显示选项卡,并在其中一个选项卡中呈现_graph。因此,我想将点击的行$ data传递给_graph。

$this->widget('bootstrap.widgets.TbTabs', array(
    'type'=>'pills',
    'tabs'=>array(
        array('label'=>'Dash1', 'id'=>'dash1',  'items'=> array(
            array('label'=>'Sub Dash1', 'id'=>'subdash1', 'content'=> $this->renderPartial('_graph', true, true)),

现在我想将cgridview中选定的行$ data传递给_graph.php文件。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

尝试类似下面的内容,未经测试,但您应该明白这一点。

 'content'=> $this->renderPartial('_graph',array('data'=>$data->id))),