亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Yii2:Gridview過濾器中的kartik\Select2下拉列表

Yii2:Gridview過濾器中的kartik\Select2下拉列表

PHP
幕布斯6054654 2022-07-02 16:24:23
我想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,                            ],                        ]),            ],        ],]) ?>我在這里想念什么?
查看完整描述

1 回答

?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

因為這里沒有$form您嘗試使用的任何內容,您應該直接使用小部件初始化 select2 并指定 select2 小部件的attribute和model屬性。


請參閱下面的代碼應該是什么樣子。


<?php


    echo GridView::widget(

        [

            'dataProvider' => $dataProvider,

            'filterModel' => $searchModel,

            'columns' => [

                [

                    'attribute' => 'wp_id',

                    'value' => 'accounts.user_id',

                    'filter' => Select2::widget(

                        [

                            'model' => $searchModel,

                            'attribute' => 'wp_id',

                            'data' => ArrayHelper::map(Accounts::find()->all(), 'wp_id', 'user_id'),

                            'options' => ['placeholder' => ' --Filter by user id-- '],

                            'language' => 'en',

                            'pluginOptions' => [

                                'allowClear' => true,

                            ],

                        ]

                    ),

                ],

            ],

        ]

);


查看完整回答
反對 回復 2022-07-02
  • 1 回答
  • 0 關注
  • 194 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號