can’t extend cgridColumn of cgridview widget.
best way to do it?
I’ve extended
Yii::import('zii.widgets.grid.CGridView');
Yii::import('zii.widgets.CBaseListView');
Yii::import('application.extensions.CgridViewExt.CGridColumnExt');
Yii::import('application.extensions.CgridViewExt.CDataColumnExt');
Yii::import('application.extensions.CgridViewExt.CLinkColumnExt');
Yii::import('application.extensions.CgridViewExt.CButtonColumnExt');
Yii::import('zii.widgets.grid.CCheckBoxColumn');
/**
* Description of CgridExt
*
* @author led
*/
class CgridExt extends CGridView{
//put your code here
}
and the important part is
class CGridColumnExt extends CGridColumn{
protected function renderFilterCellContent()
{
echo '<a href="'.Yii::app()->createUrl($this->grid->dataProvider->getId().'/create') .'" class="btn btn-primary addnew"><i class="icon-plus-sign"></i>Novo</a>';
echo $this->grid->blankDisplay;
}
}
but the renderFilterCellContent of the CgridExt isnot beeing call