yii2 doble gridview 形式
yii2 doble gridview in a form
我在一个表单中有 2 个 gridview,我必须从中提取选定的行,我用 'class' => 'kartik\grid\CheckboxColumn'
做了。
在控制器中接收 selection[]
变量中的选定值。
问题来了。 selection[]
变量带来了 2 个 gridViews 的选择。例如:
array (size=2)
0 => string '10' (length=2)
1 => string '44' (length=2)
该结果是每个 GridView 选择一行。
如何分离 selection[]
结果。
您可以创建自己的专栏
[
'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',
...
]
我在一个表单中有 2 个 gridview,我必须从中提取选定的行,我用 'class' => 'kartik\grid\CheckboxColumn'
做了。
在控制器中接收 selection[]
变量中的选定值。
问题来了。 selection[]
变量带来了 2 个 gridViews 的选择。例如:
array (size=2) 0 => string '10' (length=2) 1 => string '44' (length=2)
该结果是每个 GridView 选择一行。
如何分离 selection[]
结果。
您可以创建自己的专栏
[
'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',
...
]