php - yii2 doble gridview 形式
问题描述
我在一个表单中有 2 个 gridview,我必须从中提取 selectedrows,就像我用'class' => 'kartik\grid\CheckboxColumn'
. 在控制器中接收selection[]
变量中的选定值。问题来了。该selection[]
变量带来了 2 个 gridViews 的选择。前任:
数组(大小=2)0 => 字符串“10”(长度=2)1 => 字符串“44”(长度=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',
...
]
推荐阅读
- sql - SQL Anywhere 错误 - 对“分数”的函数或列引用也必须出现在 GROUP BY 中
- reactjs - 反应无法获取到数组
- html - vba:如何单击 iframe 中的元素
- python - 如何使用 numpy linalg 求解器进行多维使用?
- java - 为什么这段代码打印超类而不是子类的值
- php - 我的代码无法将数据发送到我的 mysqli 数据库,但它没有产生错误
- react-native - 使用任何 react-native 库创建一个简单的 ImageSlider
- javascript - 您的会话已过期。在 ajax 表单上发布 laravel
- javascript - ReactJS 为子组件添加回调函数
- c# - 将 SqlParameters 的动态数组传递到 SQL 字符串 IN 子句