Pjax GridView: refresh page after delete

Comparing #4 with #5

Revision #5 was created by CeBe CeBe on Jul 24, 2018, 2:11:51 PM.

updated markdown style

Title

pPjax gGridvView delete button issu: refresh page after delete

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 the case we expect. How to refresh current page with pjax after deleting the record? It seems there is no very simple solution. 1. Controller file
 
 
   ```
public function actionDelete($id)
{
[...]
return $this->redirect(['index']);
}
```
 
 
 
``` 2. index.php (view file)
 
 
   ```    <?php
$this->registerJs("
$(document).on('ready pjax:success', function() {
[...]
});
");
   ?>    <?php Pjax::begin(['id' => 'my_pjax']); ?>
<div class="shop-index">
<?= GridView::widget([
[...]
]); ?>
</div>
   <?php Pjax::end(); ?>
 
   ```