- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 checkboxColumn 获取所有选定的值/数据 Yii2 Gridview 时遇到问题。
我只能得到一 的值 在 网格使用此代码:
'class' => 'yii\grid\CheckboxColumn',
'checkboxOptions' => function($model, $key, $index, $widget) {
return ['value' => $model['item_id'] ];
},
public function actionBulk(){
$action=Yii::$app->request->post('action');
$selection=(array)Yii::$app->request->post('selection');
print_r($selection);
}
<?=Html::beginForm(['transjournal/bulk'],'post');?>
<?=GridView::widget([
'dataProvider' => $dataProvider,
'bordered'=>true,
'striped'=>true,
'condensed'=>true,
'hover'=>true,
'export' => false,
'showOnEmpty' => false,
'panel'=>[
'after'=>Html::submitButton('<i class="glyphicon glyphicon-plus"></i> Posted', ['class' => 'btn btn-success']),
],
'columns' => [
[
'class' => 'yii\grid\CheckboxColumn',
'checkboxOptions' => function($model, $key, $index, $widget) {
return ['value' => $model['item_id'] ];
},
],
'item_id',
'description',
],
]);
?>
<?= Html::endForm();?>
最佳答案
您的代码问题 'checkboxOptions' =>
,能去掉吗?
<?=Html::beginForm(['controller/bulk'],'post');?>
<?=Html::dropDownList('action','',[''=>'Mark selected as: ','c'=>'Confirmed','nc'=>'No Confirmed'],['class'=>'dropdown',])?>
<?=Html::submitButton('Send', ['class' => 'btn btn-info',]);?>
<?=GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
['class' => 'yii\grid\CheckboxColumn'],
...
],
]); ?>
<?= Html::endForm();?>
public function actionBulk(){
$action=Yii::$app->request->post('action');
$selection=(array)Yii::$app->request->post('selection');//typecasting
foreach($selection as $id){
$model = Post::findOne((int)$id);//make a typecasting
//do your stuff
$model->save();
// or delete
}
}
关于php - 如何在 CheckboxColumn Gridview - Yii2 中获取选定的数据/项目行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38893566/
我在我的 yii2 网格中添加了一个复选框列,并创建了一个可以删除所有选定值的按钮。但是,在我的操作中,我已经使删除图标仅显示依赖项成为可能,如下所示。 'delete' => 函数($model,
我有一个要根据对象列表生成的表,并且我想再显示一列(复选框列),其值将根据对象中的某些数据进行设置。我尝试使用 django-tables2 附带的 CheckBoxColumn,但它只在我的标题中生
我有一个 GridView (Yii2),其中一列是 bool 类型的数据。我希望能够切换该值并将其保存在我的数据库中。 我需要一个回调,但我没有看到 CheckboxColumn 有回调。我怎样才能
我有一个带有一个 DataGridViewCheckBoxColumn 和其他一些 TextBox 列的 datagridview。我想循环遍历每个单元格,看看是否选中了复选框,然后执行某些操作。我正
我有一个包含这些字段的表: aca_class_subjects: class_subject_id, class_subject_subject_id,
我在使用 checkboxColumn 获取所有选定的值/数据 Yii2 Gridview 时遇到问题。 我只能得到一 的值 在 网格使用此代码: 'class' => 'yii\g
我想通过 Django-filter 在我返回的表中有一个复选框列,然后通过复选框选择某些行,然后对这些行做一些事情。 这是 Django-filter:django-filter.readthedo
我正在使用 Bootstrap 4 和 YII 2,我想自定义我的复选框输入,如下一个链接 https://getbootstrap.com/docs/4.0/components/forms/#ch
我是一名优秀的程序员,十分优秀!