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

将Cgridview行的$Data传递给yii中的其他视图文件,yii,Yii,如何将cgridview行的$Data传递给其他视图文件?我的view.php文件中有Cgridview和以下代码。 cgridview代码 <?php $this->widget('bootstrap.widgets.TbGridView', array( 'type'=>'striped bordered condensed', 'id'=>'siteaccess-grid', 'dataProvider'=>$siteaccess->search(),

如何将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中选定的行$data传递到_graph.php文件。我怎样才能做到这一点呢?

试试下面的方法,虽然没有经过测试,但你应该会有这个想法

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

我认为这不会起作用,因为$data变量只能在cgridview内部使用,并且只能用于“url”和“visible”。您可以发布更多视图文件吗,包括gridview和渲染此视图的控制器操作(如果可能的话)?嗯,基本上您需要将$data传递给modal,然后将其传递给renderPartial。
 'content'=> $this->renderPartial('_graph',array('data'=>$data->id))),