Pjax GridView: refresh page after delete

Comparing #1 with #2

Revision #2 was created by hehbhehb hehbhehb on May 11, 2018, 3:56:41 AM.

update

Title

how does pjax of delete button in gridview work wellpjax gridview delete button issue

Tags

ajax button in CGridView,pjax,pjax gridview delete refresh

Content

Normally, after clicking the delete button in gridview, the record will be deleted and the page will refresh, but the page number in query string is lost. This is not always what we wanthe case we expect. How to refresh current page with pjax after deleting the record? It seems there is no simple solutions, This is my way, it works well, although it is not clean     1. Controller file
 
 
```
 
public function actionDelete($id)
{
$this->findModel($id)->delete();
[...]
}
return $this->redirect(['index']);
}
 
```

 
 
2. index.php(view文件:) file)
 
 
 
```

<?php
$this->registerJs("
[...]
</div>
<?php Pjax::end(); ?>

 
```