如何使用PJAX和网格视图在yii2中创建公共搜索

时间:2017-05-04 08:19:07

标签: search yii2 grid pjax

我需要在yii2网格中创建一个公共搜索,它将从网格视图表的所有列中搜索。这是我到目前为止所做的。

的index.php

<div class="pull-right">
  <?php yii\widgets\Pjax::begin(['id' => 'search-form' , 'timeout' => false,  'clientOptions' => ['method' => 'POST']]) ?>
    <?php $form = ActiveForm::begin(['options' => ['data-pjax' => true ]]); ?>

            <?= $form->field($model, 'searchString')->textInput(['maxlength' => 200])->label(false) ?>
            <div class="form-group">
      <?= Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
     </div>

   <?php ActiveForm::end(); ?>
   <?php yii\widgets\Pjax::end() ?>
 </div>   
        <?php Pjax::begin(['id' => 'assets']); ?>            
         <?=
          GridView::widget([
            'dataProvider' => $dataProvider,
            'filterModel' => $searchModel,
               /** column names **/  
                ]);
                ?>
         <?php Pjax::end(); ?> 

         $this->registerJs(
           '$("document").ready(function(){ 
           $("#search-form").on("pjax:end", function() {
             $.pjax.reload({container:"#assets"});  
            });
         });'
        );

现在当我提交searchbox时没有得到理想的结果。我需要做些什么来获得我想要的输出。我从这些链接看了一下。

Link1

Link2

请帮助我实现这一目标。

0 个答案:

没有答案