Tornar um custom botaõ em submit

GridView:




$this->widget('zii.widgets.grid.CGridView', array(

    'id' => 'encomenda-linha',

    'dataProvider' => $encomendaLinhasProvider,

 'columns' => array('ritmo.artist',

        'ritmo.title',

        array(

            'header' => Yii::t('app', 'Price'),

            'name' => 'ritmo.price',

            'htmlOptions' => array('style' => 'width:10px;'),

            'value' => '$data->ritmo->price." €"'

        ),

        array(

            'class' => 'CButtonColumn',

            'template' => '{delete}',

            'buttons' => array(

                'delete' => array(

                    

                    'url' => 'Yii::app()->createUrl("encomenda/deletelinha",array("id"=>$data->idencomenda_linha))',

                    'imageUrl' => Yii::app()->request->baseUrl . '/images/cross.png',

                    

            )),

            'deleteConfirmation'=>Yii::t('app','Are you sure you want to delete the style?'),

        )

    )

));

como fazer um post submit com o delete button em vez de ajax?

Já vi que para isso preciso de um extend ao CGridView.Então outra questão ,como posso refrescar outra parte da página além da grid que já refresca?