在使用comboBox而不是默认(textBox)在gridview中使用以下内容进行搜索之前:
[
'attribute' => 'project_status',
'filter' => $someArray,
'value' => 'projectstatus.name',
]
Run Code Online (Sandbox Code Playgroud)
但我想从comboBox更改为自动完成textBox,因此搜索功能仍然有效.
您实际上可以将AutoComplete小部件设置为过滤器.以下代码适用于我:
[
'attribute' => 'project_status',
'filter' => AutoComplete::widget([
'model' => $filterModel,
'attribute' => 'project_status',
'clientOptions' => [
'source' => ['USA', 'RUS'],
],
]),
'value' => 'projectstatus.name'
]
Run Code Online (Sandbox Code Playgroud)
虽然您可能需要稍微调整一下,以便在选择值时进行正确的搜索.
| 归档时间: |
|
| 查看次数: |
2810 次 |
| 最近记录: |