Yii2 GridView 自定义搜索文本框
Yii2 GridView Custom Search TextBox
由于设计需要在 gridview 中使用搜索文本框
我想要做的是通过属性 'name' 从 gridview 外部的文本框进行搜索。
我不知道如何做的方式或最佳实践。请帮忙!!!
如果您的代码是由 Gii 生成的,您应该已经可以使用 _search
部分视图。否则您可以查看本指南 http://www.yiiframework.com/doc-2.0/guide-output-data-widgets.html .. at this section http://www.yiiframework.com/doc-2.0/guide-output-data-widgets.html
基本上正如您在文档中看到的那样,您应该创建一个适当的局部视图
<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>
并在您的网格视图中呈现它
和
<?= $this->render('_search', ['model' => $searchModel]) ?>
由于设计需要在 gridview 中使用搜索文本框
我想要做的是通过属性 'name' 从 gridview 外部的文本框进行搜索。
我不知道如何做的方式或最佳实践。请帮忙!!!
如果您的代码是由 Gii 生成的,您应该已经可以使用 _search
部分视图。否则您可以查看本指南 http://www.yiiframework.com/doc-2.0/guide-output-data-widgets.html .. at this section http://www.yiiframework.com/doc-2.0/guide-output-data-widgets.html
基本上正如您在文档中看到的那样,您应该创建一个适当的局部视图
<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>
并在您的网格视图中呈现它
和
<?= $this->render('_search', ['model' => $searchModel]) ?>