mickgeek/yii2-actionbar

Составной ключ в колонке чекбоксов

Closed this issue · 2 comments

G1K commented

form.append('<input type=\"hidden\" name=\"' + (options.getAttribute('name') ? options.getAttribute('name') : 'ids') + '[]\" value=' + id + ' />');

В случае если ключ составной при формировании виртуальной формы получаем вот такое https://w6p.ru/NDMwYW.png

В ядре в value CheckboxColumn пишется Json, но при получении выделенных строк выдается массив из объектов. Нужно обратно делать JSON_ENCODE
https://github.com/yiisoft/yii2/blob/20aa5080189cbacd4180d3b115752817921eb364/framework/grid/CheckboxColumn.php#L123

👍

Сделаешь пулл-реквест?

Готово: 924ada5. Благодарю.

Хочу также заметить, что при создании составного ключа необходимо использовать integer-поля.