首页 > 解决方案 > yii2 doble gridview 形式

问题描述

我在一个表单中有 2 个 gridview,我必须从中提取 selectedrows,就像我用'class' => 'kartik\grid\CheckboxColumn'. 在控制器中接收selection[]变量中的选定值。问题来了。该selection[]变量带来了 2 个 gridViews 的选择。前任:

数组(大小=2)0 => 字符串“10”(长度=2)1 => 字符串“44”(长度=2)

该结果是选择每个 GridView 的一行。我怎样才能分离selection[]结果。

标签: phpgridviewyii2

解决方案


你可以制作自己的专栏

[
    'header'=>Html::checkbox('selection_all', false, ['class'=>'select-all', 'value'=>1, 'onclick'=>'$(".custom-row-checkbox").prop("checked", $(this).is(":checked"));']),
    'contentOptions'=>['class'=>'custom-row-select'],
    'content'=>function($model, $key){
        return Html::checkbox('selection2[]', false, ['class'=>'custom-row-checkbox', 'value'=>$key]);
    },
    'hAlign'=>'center',
    'vAlign'=>'middle',
    ...
]

推荐阅读