sesuai dengan judul, ane mau tanya nih…
gimana cara buat button di cbuttonColumn seperti button delete ya?
ane mau buat button buat approve. jadi pas di klik muncul konfirmasi, trus pas di kik yes, gridviewnya refresh(bukan halamannya yang refresh)…
ane udah coba ikutin yang deletebutton, tapi ga bisa.
ini viewnya.
array(
'class'=>'CButtonColumn',
'template'=>'{view}{accept}{delete}',
'buttons'=>array(
'accept'=>array(
'imageUrl'=>Yii::app()->request->baseUrl.'/images/check.png',
'url' => 'Yii::app()->createUrl("/adsBanner/accept", array("id" => $data->id_ads_banner))',
'options'=>array('confirm'=>'Are you sure want to approve?'),
),
),
)
ini controllernya
public function actionAccept($id)
{
if(Yii::app()->request->isPostRequest)
{
$model=$this->loadModel($id);
$model->status = 1;
$model->id_admin = Yii::app()->user->getState('id_admin');
$model->save();
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
if(!isset($_GET['ajax']))
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
}
else
throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
}