yii2 doble gridview的形式

时间:2019-02-25 22:23:29

标签: php gridview yii2

我有2个表格网格视图,必须从中提取选择的行,直到用'class' => 'kartik\grid\CheckboxColumn'完成。 在控制器中,在selection[]变量中接收选定的值。 问题来了。 selection[]变量带来2个gridViews的选择。例如:

  

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

结果是选择每个GridView的一行。 如何分隔selection[]结果。

1 个答案:

答案 0 :(得分:0)

您可以创建自己的专栏

[
    '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',
    ...
]