[已解决 ]CGridView 删除 不想用AJAX应该怎么弄?

CGridView 删除 不想用AJAX应该怎么弄?

因为删除的时候 ,我想提示用户 删除成功,或者 失败的信息 提示内容。


public function actionDelete()

	{ 

		if(Yii::app()->request->isPostRequest)

		{   

			// we only allow deletion via POST request

			if($_GET['id'] == 14){

				Yii::app()->user->setFlash('success',Yii::t('comm','users').Yii::t('comm',"Data Fail!"));

				$this->redirect('admin_data/default/jump');

			}

			else{

			Yii::app()->user->setFlash('success',Yii::t('comm','users').' '.Yii::t('comm',"Data saved!"));

				$this->loadModel()->delete(); 

			} 

			// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser

			if(!isset($_POST['ajax']))

				$this->redirect(array('index'));

		}

		else

			throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');

	}

设置 信息内容 ,跳转


Yii::app()->user->setFlash('success',Yii::t('comm','users').Yii::t('comm',"Data Fail!"));

				$this->redirect('admin_data/default/jump');

因为是AJAX的,没办法 跳转,请问怎么办

不用原生的delete按钮,自己再写个按钮就好了

同上~

谢两位。。

应该用哪个方法?


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

	'dataProvider'=>$dataProvider,

	'columns'=>array(

		'id',

		'username', 

		'email',

		array(

			'class'=>'CButtonColumn',

			'deleteConfirmation'=>'确认删除吗?', 

			'deleteButtonOptions'=>array('class'=>'delete'),

		),

	),

)); ?>

显示代码?

我是这样解决 的


'deleteButtonOptions'=>array('class'=>'nbsp;'),

不知道你们说的方法是怎么样的?

你们是把templete里的delete去了?

问题解决 了。。 无所谓哪种方法 。。谢了。。