2016-02-18 87 views
2

我正在與Yii2.0搜索功能,如果我們顯示網格作爲其手段ajax搜索工作正常,但我必須改變佈局(見下面的屏幕),從那右側的表單我必須使用ajax進行搜索。YII2 gridview自定義搜索與ajax

我也搜索谷歌,但沒有得到相關的一個。

enter image description here

在此先感謝您的幫助。

回答

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]) ?>