Всем привет.
Нужно сделать запрос, я так понимаю ajax, а обновить gridview pjax'ом.
На странице есть выпадающий список
<div class="notes-form">
<?php Pjax::begin(['id' => 'driverPjax']) ?>
<?php $form = ActiveForm::begin(['options' => ['data-pjax' => true]]); ?>
<? $param = ['prompt' => 'Выберите водителя', 'id' => 'dropDownList-driver']; ?>
<?= Html::dropDownList('driver', 0, $Fio, $param); ?>
<?php ActiveForm::end(); ?>
<?php Pjax::end(); ?>
</div>
Так же есть grid view
<?php Pjax::begin(['id' => 'notes']) ?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
[
'attribute' => 'Fio',
'value' => function ($model) {
return $model->idDriver['Fio'];
}
],
'Cash',
'Date',
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
<?php Pjax::end() ?>
Теперь нужно обновлять gridview (заново формировать dataProvider и serchModel), в зависимости от выпадающего списка. Как это можно реализовать ?