我想Gridview用一个Select2按钮(允许用户手动编写选项的下拉按钮)更改内置搜索框过滤器。我使用两个合并表,并且wp_id是两个表中的列,并且user_id是Accounts模型中的列。使用此处使用的代码,我在我的 Grid 上看到一个简单的文本输入,这是默认的。
<?php echo GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
[
'attribute' => 'wp_id',
'value' => 'accounts.user_id',
'filter' => $form->field($searchModel, 'wp_id')
->widget(
Select2::className(),
[
'data' => ArrayHelper::map(Accounts::find()->all(), 'wp_id', 'user_id'),
'options' => ['placeholder' => ' --Filter by user id-- '],
'language' => 'en',
'pluginOptions' => [
'allowClear' => true,
],
]),
],
],
]
) ?>
我在这里想念什么?
缥缈止盈