Я смотрю на контроллер для кнопки Удалить по умолчанию в классе CButtonColumn. Ему удается вернуться на предыдущую веб-страницу после удаления строки CGridView и остаться на той же странице CGridView, а не перейти на первую страницу. Строки, ответственные за это в связанном контроллере, выглядят так:
if (!isset($_GET['ajax']))
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
Я хотел бы создать новую настраиваемую кнопку с таким поведением (т. е. вернуться к предыдущему представлению без сброса нумерации страниц на страницу 1), но простое включение приведенных выше строк кода в связанное с кнопкой действие не помогает. Я думаю, мне нужно как-то отправить этот параметр returnUrl, но я не могу понять, как :)
!isset($_GET['ajax'])
. Обновление CGridView вызывается позже javascript, если удаление возвращает успех. - person Imre L   schedule 30.10.2012