Kartik Gridview Переключатель inputType - PullRequest
0 голосов
/ 09 февраля 2020

Я занимался этим весь день, и мне просто интересно, есть ли встроенная функциональность для 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;'],
            ]);
        }
    ],

Производит:

...