Yii2 GridView - 将搜索过滤器更改为onchange事件而不是提交

时间:2017-10-26 09:37:02

标签: gridview yii2

我在yii2中使用GridView小部件来显示数据。

我在所有列上都有过滤器,并且我想在onchange事件上重新加载页面,此时,我需要点击输入或焦点以使搜索工作(它是' s页面重新加载不是基于ajax的搜索)。

    <?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
      'name',
      'email', /// list goes on.

enter image description here

1 个答案:

答案 0 :(得分:0)

在GridView小部件Pjax

之前添加它
 <?php PJax::begin() ?>
 <?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
      'name',
      'email', /// list goes on.
<?php PJax::end() ?>

但是重新启动你应该返回相同的视图以模拟ajax。 这是更多的例子。 PJax tutorial