Я занимался этим весь день, и мне просто интересно, есть ли встроенная функциональность для Kartik EditableColumn в отношении inputType.
Хотя можно легко применить SwitchInput к filterType - I не могу найти способ справиться с этим в столбце. Это просто логическое значение, которое я хотел бы обработать этим переключателем.
Хотя этот код производит то, что я ищу (эстетически), я не могу произвести ожидаемую функциональность, не привязав ее к некоторому JS.
[
//'class' => 'kartik\grid\EditableColumn',
'label' => 'Public',
'hAlign' => 'center',
'vAlign' => 'middle',
'mergeHeader' => true,
'format' => 'raw',
'value' => function ($model) {
return SwitchInput::widget([
'name' => 'test',
'value' => $model->public,
'pluginOptions' => [
'size' => 'mini',
'onText' => 'ON',
'offText' => 'OFF',
],
'labelOptions' => ['style' => 'font-size: 12px;'],
]);
}
],
Производит: