Pagination in gridview Yii2 without page reload Pagination in gridview Yii2 without page reload ajax ajax

Pagination in gridview Yii2 without page reload


You have to set timeout for Pjax (default is 1000 ms). Sometimes it is not enough and plugin will reload the page completely.

<?php \yii\widgets\Pjax::begin(['timeout' => 10000, 'clientOptions' => ['container' => 'pjax-container']]); ?><?= GridView::widget([ // ... configuration here]);?><?php \yii\widgets\Pjax::end(); ?>

see here


Put your code between Pjax::begin and Pjax::end this work for every thing not only the gridview

<?php \yii\widgets\Pjax::begin(); ?><?= GridView::widget([ // ... configuration here]);?><?php \yii\widgets\Pjax::end(); ?>


This May Help...:)

Just start and end Pjax thats all..

<?php     use yii\widgets\Pjax;     <?php Pjax::begin(['id'=>'type_id']); //id is used for jquery opertaion  ?>     <?php echo GridView::widget([            'dataProvider' => $dataProvider,            'filterModel' => $searchModel,            'columns' => [                ['class' => 'yii\grid\SerialColumn'],                //'id',                //'user_id',                'type',                ['class' => 'yii\grid\ActionColumn'],            ],        ]); ?>    <?php Pjax::end(); ?>