在使用comboBox而不是默认(textBox)在gridview中使用这个搜索之前:
[
'attribute' => 'project_status',
'filter' => $someArray,
'value' => 'projectstatus.name',
]
但我想从comboBox更改为自动填充textBox,以便搜索功能仍然有效。
答案 0 :(得分:5)
您实际上可以将AutoComplete小部件设置为过滤器。以下代码适用于我:
[
'attribute' => 'project_status',
'filter' => AutoComplete::widget([
'model' => $filterModel,
'attribute' => 'project_status',
'clientOptions' => [
'source' => ['USA', 'RUS'],
],
]),
'value' => 'projectstatus.name'
]
虽然您可能需要稍微调整一下,以便在选择值时进行正确的搜索。