Yii2 gridview de search işlemini ajax ile yapma

view dosyasına

use yii\widgets\Pjax;

kodunu ekliyoruz.

daha sonra gridview nesnesinin başına Pjax::begin() derken sonuna ise Pjax::end() diyoruz. aşağıdaki şekilde düzenlememiz gerekiyor.

<?php Pjax::begin(); ?>
<?= GridView::widget([
‘dataProvider’ => $dataProvider,
‘filterModel’ => $searchModel,
‘columns’ => [
[‘class’ => ‘yii\grid\SerialColumn’],

// ‘id’,
// ‘user.username’,
[
‘attribute’=>’useradi’,
‘format’=>’raw’,
‘value’=>function ($data)
{
return yardimci::userisimbirlestir($data->userid);
},
],
[
‘attribute’=>’userid’,
‘format’=>’raw’,
‘value’=>’user.username’,
],
[
‘attribute’=>’randevu_birimi’,
‘format’=>’raw’,
‘value’=>’randevuBirimi.birim_adi’,
],
[
‘attribute’=>’randevu_tarihi’,
‘format’=>’raw’,
‘value’=>function ($data)
{
 return yardimci::mysql_sadecetarihini_arayüze_cevir($data->randevu_tarihi);
},
‘filter’=> DatePicker::widget([
‘model’ => $searchModel,
‘attribute’ => ‘randevu_tarihi’,
‘language’ => ‘tr’,
‘template’ => ‘{addon}{input}’,
‘clientOptions’ => [
‘autoclose’ => true,
‘format’ => ‘yyyy-m-d’
]
])
],
// ‘randevu_tarihi’,
‘randevu_saati’,
// ‘randevu_onayi’,
// ‘islem_zamani’,

[‘class’ => ‘yii\grid\ActionColumn’],
],
]); ?>
<?php Pjax::end(); ?>