Help Extending Cgridcolumn Of Cgridview

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

CGridColumnExt will be used when you indicate it as the column class in the columns definition - importing it is not sufficient (nor needed if the class is on the "search path").