【问题标题】:Yii2 GridView - Change search filters to onchange event instead of submitYii2 GridView - 将搜索过滤器更改为 onchange 事件而不是提交
【发布时间】:2017-12-29 22:45:29
【问题描述】:

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

我在所有列上都有过滤器,我想在 onchange 事件上重新加载页面,目前,我需要按 Enter 键或聚焦以使搜索工作(它是页面重新加载而不是基于 ajax 的搜索)。

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

【问题讨论】:

  • 使用 Yii2-pjax..

标签: gridview yii2


【解决方案1】:

在 GridView 小部件 Pjax 之前添加它

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

但请记住,您应该返回相同的视图以模拟 ajax。 这是更多示例。 PJax tutorial

【讨论】:

  • 这里是 PJax 文档link
猜你喜欢
  • 1970-01-01
  • 2020-05-19
  • 1970-01-01
  • 2012-02-22
  • 2021-03-22
  • 2019-01-09
  • 2013-10-26
  • 2017-02-12
  • 1970-01-01
相关资源
最近更新 更多