Senhores,
Bom dia.
Tenho o seguinte cenário:
index da minha view Projeto:
<?php
$this->pageTitle=Yii::app()->name . ' - Projetos';
$this->breadcrumbs=array('Projetos');
?>
<h2 id="current_area" class="table">Projetos</h2>
<?php $this->widget('zii.widgets.CBreadcrumbs', array('links'=>$this->breadcrumbs)); ?>
<h3 id="current_page">Projetos</h3>
<div id="page_content">
<?php
$projeto = Projeto::model();
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'projeto-grid',
//'dataProvider'=>$dataProvider,
'dataProvider'=>$dataProvider,
'pager'=>array(
'cssFile'=>'',
'nextPageLabel'=>'Próxima ->',
'prevPageLabel'=>'<- Anterior',
'lastPageLabel'=>'Última',
'firstPageLabel'=>'Primeira'
),
'columns'=>array(
array(
'class'=>'CLinkColumn',
'header'=>'Projeto',
'labelExpression'=>'$data->nome',
'urlExpression'=>'Yii::app()->controller->createUrl("projeto/update", array("id"=>$data->id))',
),
array('name'=>'dataInicioFormat',
'filter'=>false,
),
array(
'name'=>'dataUpdateFormat',
'filter'=>false,
),
array(
'name'=>'nomeStatus',
'filter'=>false,
),
array(
'class'=>'CButtonColumn',
'header'=>'Editar',
'template'=>'{update}',
'updateButtonImageUrl'=>Yii::app()->theme->baseUrl.'/images/edit.png',
'deleteButtonUrl'=>'Yii::app()->createUrl("update", array("id" => $data->id))',
),
array(
'class'=>'CButtonColumn',
'header'=>'Apagar',
'template'=>'{delete}',
'deleteButtonImageUrl'=>Yii::app()->theme->baseUrl.'/images/delete.png',
'deleteButtonUrl'=>'Yii::app()->createUrl("/projeto/delete", array("id" => $data->id))',
),
array(
'class'=>'CButtonColumn',
'header'=>'Enviar arquivo',
'template'=>'<img src="'.Yii::app()->theme->baseUrl.'/images/enviar-arquivo.gif'.'">',
'deleteButtonImageUrl'=>Yii::app()->theme->baseUrl.'/images/enviar-arquivo.gif',
'updateButtonUrl'=>'Yii::app()->createUrl("/projeto/enviar", array("id" => $data->id))',
)
),
'htmlOptions'=>array('class'=>''),
));
?>
<ul class="actions">
<li class="create"><a href="<?php echo Yii::app()->createUrl("/projeto/create"); ?>">Criar novo Projeto</a></li>
<li class="print"><a href="javascript:window.print();">Imprimir Lista</a></li>
</ul>
</div>
Primeiro: preciso fazer a busca desta CGridView funcionar. Ela foi adaptada da CGridView da view admin.
Segundo: essa busca precisa estar fora da tabela que é montada pela CGridView.
Estava pensando em criar um form a parte fora da CGridView, mas também não estou conseguindo
Alguem poderia me ajudar?