如何在GRIDVIEW WITH ROW EXPAND AND COLLAPSE中显示网格视图,当单击应显示相应行详细信息的行时,网格应在视图中显示普通数据..请帮助...我的输出应该像
并且当我单击该行时,它应该展开并提供详细信息(图像将显示表格,但那不需要我需要在其中呈现详细信息视图。
已编辑我忘记添加网格将从一个模型加载的内容,而行详细信息将从另一个模型加载。
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'books-grid',
'dataProvider'=>$model->Projectwisereport(),
//'filter'=>$model,
'columns'=>array(
array(
'name' => 'Project',
'value' => 'Project::model()->findByPk($data->Project)->proj_name',
'filter'=>CHtml::listData(Project::model()->findall(),'proj_id','proj_name'),
),
'isbn_no',
'source_type',
array(
'name' => 'complexity',
'value' => 'Complexity::model()->findByPk($data->complexity)->Complexity_Name',
'filter'=>CHtml::listData(Complexity::model()->findall(),'id','Complexity_Name'),
'footer'=>'Total Page',
),
array('class'=>'CButtonColumn',
'template'=>'{detail}',
'buttons'=>array(
'detail'=>array(
'label'=>'Show Details',
'url' =>'Yii::app()->createUrl("Process/View", array("id"=>$data->book_id))',
'options'=>array('title'=>'Show details','class'=>'detailsLink'),
'click'=>"$('#your-grid-book_id').on('click','.detailsLink',function(){
var row=$(this).closest('tr');
var url=$(this).attr('href');
$.get(url,{},function(data){
row.after(data.row);
},'json');
})",
)
)
)
),
)); ?>
我试过这个,但没有使用网格来自书籍模型并链接到 CButton 列中的流程模型