簡體   English   中英

Yii2:使用 SwitchInput 過濾 GridView 布爾列

[英]Yii2: Filtering a GridView boolean column with SwitchInput

我想知道是否有辦法將SwitchInput小部件的三態版本作為 GridView 中 bool 列的過濾器?
它可以正確呈現,但不會隨更改而更新(盡管 Select2 可以)。

        [
            'attribute' => 'enabled',
            'format'    => 'boolean',
            'filter'    => SwitchInput::widget([
                'name' => 'DeviceSearch[enabled]',
                'options' => [
                    'class' => 'form-control'
                ],
                'value' => $searchModel->enabled,
                'tristate' => true
            ])
        ]

最后一欄: 網格視圖

如果您使用Kartik 的 GridView,它可以擴展基礎列以添加 filterType,因此:

[
            'attribute' => 'enabled',
            'format'    => 'boolean',
            'filterType' => GridView::FILTER_SWITCH,
]

將生成一個 SwitchInput 小部件作為頂部的過濾器,您需要配置其余參數,或者至少配置開關輸入過濾器類型所需的參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM