Yii 使用CCheckboxcolumn
我是易新来的 我使用CGridView和CCheckBoxColumn来选择记录,但我不知道如何仅对所有选中的记录执行操作。有什么想法吗?我以前尝试过,但当我单击submit按钮时,包括未选中的行在内的所有行都将被处理 这是我在管理页面中的编码:Yii 使用CCheckboxcolumn,yii,Yii,我是易新来的 我使用CGridView和CCheckBoxColumn来选择记录,但我不知道如何仅对所有选中的记录执行操作。有什么想法吗?我以前尝试过,但当我单击submit按钮时,包括未选中的行在内的所有行都将被处理 这是我在管理页面中的编码: array( 'id'=>'check-boxes', 'name'=>'check-boxes', 'class'=>'CCheckBoxColumn', 'selectabl
array(
'id'=>'check-boxes',
'name'=>'check-boxes',
'class'=>'CCheckBoxColumn',
'selectableRows' => '50',
'checked'=>"0",
),
我不知道如何发布复选框值,每次我发布它时,它都会给出复选框[]的值
我使用以下代码提交:
echo CHtml::ajaxLink('Submit', Yii::app()->createUrl('controller/action'),
array(
'type'=>'POST',
'data'=>'js:{ids : $.fn.yiiGridView.getChecked("grid-id","check-boxes")}'
));
但是当我用这个的时候什么都没发生
我们应该如何在控制器中传递值以及控制器如何工作
谢谢。“什么都没发生”?请求是否已提交?它给出了什么参数?请考虑对答案加一个解释。这将使答案更具信息性,对未来的读者更有用。
public function actionActionName()
{
if(isset($_POST['check-boxes'])){
foreach ($_POST['check-boxes'] as $id){
$model = $this->loadModel($id);
CVarDumper::dump($id, 5, true);
}
}
else
CVarDumper::dump('Nothing is selected', 5, true);
}