Hola,
Tengo un Gridview con Yii2 con búsquedas Ajax y Pjax que funciona bien pero al ponerle el paginador la búsqueda Ajax deja de funcionar y el paginador funciona bien.
¿Alguien sabe dónde puede estar el problema?
Controlador
public function actionIndex()
{
$searchModel = new PresupuestosSearch();
//$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
//Funciona paginador pero falla el buscador
$dataProvider = new ActiveDataProvider([
'query' => PresupuestosSearch::find(),
'pagination' => array('pageSize' => 10),
]);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
Vista
<div class="presupuestos-index">
<h1><?= Html::encode($this->title) ?></h1>
<?php Pjax::begin(); ?>
<p>
<?= Html::a(Yii::t('app', 'Create Presupuestos'), ['create'], ['class' => 'btn btn-success']) ?>
</p>
<div class="table-responsive">
<?php
echo GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'pager' => [
'firstPageLabel' => 'Primero',
'lastPageLabel' => 'Último'
],
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'NPresupuesto',
'Fecha',
'Total',
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
<?php Pjax::end(); ?>
</div>
</div>