将Cgridview行的$Data传递给yii中的其他视图文件
如何将cgridview行的$Data传递给其他视图文件?我的view.php文件中有Cgridview和以下代码。 cgridview代码将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(),
<?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))),