使用ajax进行YII2 gridview自定义搜索

时间:2016-02-18 05:44:18

标签: ajax search gridview yii2

我正在使用Yii2.0搜索功能,如果我们显示网格作为其意味着ajax搜索工作正常,但我必须更改布局(请参阅下面的屏幕),从我需要的右侧表单使用ajax进行搜索。

我也在谷歌搜索,但没有得到相关的。

enter image description here

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

我建议你使用这个Yii2指南中的解释过滤器形式 http://www.yiiframework.com/doc-2.0/guide-output-data-widgets.html#separate-filter-form

使用部分视图_search.php(例如:)以下内容:

<?php

 use yii\helpers\Html;
 use yii\widgets\ActiveForm;

?>

 <div class="post-search">
    <?php $form = ActiveForm::begin([
      'action' => ['index'],
      'method' => 'get',
   ]); ?>

  <?= $form->field($model, 'title') ?>

  <?= $form->field($model, 'creation_date') ?>

  <div class="form-group">
    <?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
    <?= Html::submitButton('Reset', ['class' => 'btn btn-default']) ?>
  </div>

  <?php ActiveForm::end(); ?>
</div>
     

并将其包含在index.php视图中,如下所示:

<?= $this->render('_search', ['model' => $searchModel]) ?>