grid CheckboxColumn attribute

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

grid CheckboxColumn attribute

Сообщение kukuruku »

как сделать колонку в виде чексбокса? чтобы в зависимости от значения чекбокс был включен\выключен?
проперти attribute там нету
или самому рендерить чекбокс?
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: grid CheckboxColumn attribute

Сообщение unknownby »

Какой-нибудь из вариантов, подойдет?

Код: Выделить всё

    'columns' => [
        [
            'class' => '\kartik\grid\CheckboxColumn'
            'class' => 'yii\grid\CheckboxColumn'
        ]
    ]
P.S. если нужно просто сделать отображение галочки или крестика, без дополнительных действий со строкой, можно сделать любое value, ссылаясь на данные из модели. Определив формат поля 'raw' и задав label для колонки. При необходимости поиска по данному полю указывается attribute и поиск идет через модель ModelNameSearch
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: grid CheckboxColumn attribute

Сообщение kukuruku »

у 'yii\grid\CheckboxColumn' нету проперти attribute
картик грид ради чекбокса не вижу смысла брать
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: grid CheckboxColumn attribute

Сообщение unknownby »

kukuruku писал(а): 2020.10.12, 13:58 у 'yii\grid\CheckboxColumn' нету проперти attribute
картик грид ради чекбокса не вижу смысла брать
Можно узнать, для каких целей это нужно? Зачем нужен атрибут? Думаю всё проще, чем кажется :)
Если нужно получить выбранные строки, то вот это использовать надо на JS

Код: Выделить всё

    var keys = $('#grid').yiiGridView('getSelectedRows');
    // keys is an array consisting of the keys associated with the selected rows
Ответить