使用自动完成文本框的Yi2 gridview过滤器

使用自动完成文本框的Yi2 gridview过滤器,gridview,yii2,Gridview,Yii2,在我使用comboBox而不是default(textBox)在gridview中进行搜索之前,请执行以下操作: [ 'attribute' => 'project_status', 'filter' => $someArray, 'value' => 'projectstatus.name', ] 但是我想把comboBox改为autocomplete textBox,这样搜索功能仍然有效。您可以将autocomplete小部件设置为过滤器。以下代

在我使用comboBox而不是default(textBox)在gridview中进行搜索之前,请执行以下操作:

[
    'attribute' => 'project_status', 
    'filter' => $someArray,
    'value' => 'projectstatus.name',
]

但是我想把comboBox改为autocomplete textBox,这样搜索功能仍然有效。

您可以将autocomplete小部件设置为过滤器。以下代码适用于我:

[
    'attribute' => 'project_status',
    'filter' => AutoComplete::widget([
        'model' => $filterModel,
        'attribute' => 'project_status',
        'clientOptions' => [
            'source' => ['USA', 'RUS'],
        ],
    ]),
    'value' => 'projectstatus.name'
]

虽然您可能需要对其进行一些调整,以便在选择值时进行适当的搜索。

还需要添加自动完成库,php composer.phar require--这里更喜欢dist yiisoft/yii2 jui source