[英]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.