【发布时间】:2020-04-14 13:25:15
【问题描述】:
我想用Select2 按钮(允许用户手动编写选项的下拉按钮)更改Gridview 中的内置搜索框过滤器。我使用两个合并表,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,
],
]),
],
],
]
) ?>
我在这里错过了什么?
【问题讨论】:
-
如果是Wordpress,Wordpress插件相关的,会有所帮助。
-
没有使用Wordpress,它是在Yii2基本框架上编写的。
标签: php yii2 jquery-select2