Yii CGridView 中实现批量删除
来源:互联网 发布:淘宝会员有什么好处 编辑:程序博客网 时间:2024/05/21 06:53
array(
'selectableRows' => 2,
'footer' => '<button type="button" onclick="GetCheckbox();" style="width:76px">批量删除</button>',
'class' => 'CCheckBoxColumn',
'headerHtmlOptions' => array('width'=>'33px'),
'checkBoxHtmlOptions' => array('name' => 'selectdel[]'),
),
作用是添加多选框
2.js代码
<script type="text/javascript">
/*<![CDATA[*/
var GetCheckbox = function (){
var data=new Array();
$("input:checkbox[name='selectdel[]']").each(function (){
if($(this).attr("checked")==true){
data.push($(this).val());
}
});
if(data.length > 0){
$.post('<?php echo CHtml::normalizeUrl(array('/admin/words/delall/'));?>',{'selectdel[]':data}, function (data) {
var ret = $.parseJSON(data);
if (ret != null && ret.success != null && ret.success) {
$.fn.yiiGridView.update('yw1');
}
});
}else{
alert("请选择要删除的关键字!");
}
}
/*]]>*/
</script>
3.Action
public function actionDelall()
{
if (Yii::app()->request->isPostRequest)
{
$criteria= new CDbCriteria;
$criteria->addInCondition('id', $_POST['selectdel']);
Words::model()->deleteAll($criteria);//Words换成你的模型
if(isset(Yii::app()->request->isAjaxRequest)) {
echo CJSON::encode(array('success' => true));
} else
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('index'));
}
else
throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
- Yii CGridView 中实现批量删除
- Yii CGridView 中实现批量删除
- Yii CGridView 中实现批量删除
- Yii CGridView 中实现批量删除
- Yii CGridView 复选框、选择所有、批量删除、批量处理
- Yii中CGridView使用心得
- Yii Framework CGridView checkbox 批量上传
- Yii CGridView常用办法[草稿完善中]
- YII CJuiDialog 中运行ajax CGridView
- Yii框架中CGridView的使用方法
- YII中使用CActiveDataProvider、CDbCriteria和CGridView实现订单详情的显示
- yii CGridView的查看、编辑、删除按钮的url修改
- Yii 批量删除
- Yii框架中CGridView的使用方法以及详细示例
- Yii: 在CGridView控件中使用数组做为数据源
- Yii框架中CGridView的使用方法以及详细示例
- Yii中CGridView单元格组件和数据提供者的使用
- Yii中CGridView单元格组件delete之Ajax特性
- virtualbox中ubuntu配置静态ip地址及DNS
- 基本于Yii 的ajax json请求 接收处理
- Near Duplicate Image Detection
- Yii框架添加FCKeditor
- 对用户透明 的真正意思
- Yii CGridView 中实现批量删除
- CT-压缩跟踪Compressive Tracking
- Source Insight使用方法
- 使用ViewPager实现高仿launcher拖动效果
- [5.0功能预告]逐浪CMS建商城中如何读取浏览记录
- 黑苹果Mac系统快捷键修改
- Yii的常用URL和渲染方法
- YUV基础
- oprofile5